55问答网
所有问题
当前搜索:
fgets和scanf的区别
C语言里为什么
fgets
很少用?
答:
因为fgets函数只能输入字符串,而Scanf()能输入多种类型的数据
,加上一般的C语言教材往往重视讲授原理,而对程序健壮性、异常处理等考虑不多,所以一般资料很少提及fgets函数。scanf在获取用户输入的字符串时,遇到空格、制表符即终止,并在结尾自动加上”\0″。gets在获取用户输入字符串时,遇到空格、制表符...
VC++菜鸟提问之三
答:
fscanf()类似于scanf()唯一的区别是,
scanf()从stdin流中读取,fscanf()从定义的文件指针指向的文件流
(文件必须已以读(r)或读写(r+)的方式打开)中读取对应的内容到指定的变量或地址中。fgets()只能读取单串字符串。也是从文件中读取的。类似于gets(),同样gets()从stdin中读取。stdin标准输入流。
C语言中,输出函数有哪些?
答:
str是存放读入的字符数组指针,num是最大允许的读入字符数,fp是文件指针.fgets的功能是读一行字符
,该行的字符数 不大于num-1.因为fgets函数会在末尾加上一个空字符以构成一个字符串.另外fgets在读取到换行符后不会将其省略.int fputs(char *str, file *fp)fputs将str写入fp.fputs与puts的不同之处...
fgets
, fgets, fscanf, freadfread
有什么区别
?
答:
fgets也可以从键盘输入字符,通过第三个参数指定读取位置,stdin表示从键盘,文件指针表示从文件
。三、fscanf 这个函数从文件中以格式化形式读取,也是要以文本形式打开文件,具体的用法和scanf一样。文件得是文本形式,二进制形式一般是会读取出错。四、fread fread函数主要用于以二进制模式从文件中读取数据,...
c语言中
fgets
、fputs、fread、fscanf、fseek
的区别
和作用
答:
如int c = fprintf(fp,"%s s d f",str1,str2,a,b);str1:10字节;str2:10字节;a:2字节;b:8字节,c为33,因为写入时
不同
的数据间自动加入一个空格。4.fscanf
和 scanf
相似 :当能正常读入数据时,fscanf 返回读入数据的个数,否则返回 eof 。
scanf
什么时候停止读取(读取到什么字符时停止)?
答:
scanf
fscanf 都是按格式串的指示读,提供给他的数据流要按照严格的格式 getc fgetc 这两个功能上没
区别
,遇到文件尾或出错是返回EOF gets 是旧的不安全版本,尽量避免使用;
fgets
读回一行,遇到EOF或\n结束,有时候会在缓冲区写入\n,但是并不是总如此,在缓冲区最后一个字符后面写入'\0'get...
scanf
函数怎么结束字符的读取?
答:
scanf
fscanf 都是按格式串的指示读,提供给他的数据流要按照严格的格式 getc fgetc 这两个功能上没
区别
,遇到文件尾或出错是返回EOF gets 是旧的不安全版本,尽量避免使用;
fgets
读回一行,遇到EOF或\n结束,有时候会在缓冲区写入\n,但是并不是总如此,在缓冲区最后一个字符后面写入'\0'get...
inputdata在C语言中是做什么用的?
答:
-
scanf
:从标准输入流读取格式化数据 - getchar:从标准输入流读取单个字符 - gets:从标准输入流读取一行字符串,但不推荐使用 -
fgets
:从指定的文件流读取一行字符串 - fscanf:从指定的文件流读取格式化数据 这些函数的使用方法和参数有所
不同
,具体应根据实际需求选择合适的函数。
c语言中如何结束数据的读入,没有任何提示说数据结束; 例如 读入1 2 3...
答:
scanf
() 输入函数 是以“\n” 回车键结束的。从文件中读数据 读到文件尾(EOF文件结束标志)自动结束 。
fgets
()函数读到换行符“\n” 会结束、返回,或读到文件尾(EOF),或读错误。
fgets
(buf, sizeof(buf), stdin);
答:
fgets
(buf, sizeof(buf), stdin); 是从标准输入设备读入一行字符串,包括空白空格直到新行键,含新行键。字符串存放到 buf 里。sscanf (buf, "%i", &option); 是从字符串buf的开始处,按整型读入一个数。--- 可以用
scanf
,直接读入 一个整型数:scanf("%i",&option);但仍要清理掉一行...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
strcpy和strncpy的区别
C语言中fopen
c语言中怎么限制输入数据的范围
fgets函数用法
malloc函数
getchar和scanf的区别
c中scanf和gets的区别
gets和scanf的区别
c语言gets和scanf区别