fscanf什么意思(Fscanf)

http://www.itjxue.com  2023-01-27 20:15  来源:未知  点击次数: 

fscanf(fp,"%*s%*s"); 什么意思?

你写错了,“ ”的位置不对,最后一个*s 是用来存放从文件里读到的字符串的空间首地址

fscanf(fp,"%*s%",*s);

函数名: fscanf

功 能: 从一个流中执行格式化输入

用 法: int fscanf(FILE *stream, char *format,[argument...]);

int fscanf(文件指针,格式字符串,输入列表);

返回值:整型,数值等于[argument...]的个数

C语言中fscanf是什么

功 能: 从一个流中执行格式化输入\x0d\x0a 用 法: int fscanf(FILE *stream, char *format,[argument...]);\x0d\x0a int fscanf(文件指针,格式字符串,输入列表);\x0d\x0a 返回值:整型,数值等于[argument...]的个数\x0d\x0a 程序例:\x0d\x0a #include \x0d\x0a #include \x0d\x0a int main(void)\x0d\x0a {\x0d\x0a int i;\x0d\x0a printf("Input an integer: ");\x0d\x0a if (fscanf(stdin, "%d", i))\x0d\x0a printf("The integer read was: %d\n",\x0d\x0a i);\x0d\x0a else\x0d\x0a {\x0d\x0a fprintf(stderr, "Error reading an \\x0d\x0a integer from stdin.\n");\x0d\x0a exit(1);\x0d\x0a }\x0d\x0a return 0;\x0d\x0a }\x0d\x0a 返回EOF如果读取到文件结尾。

请问一下在C/C++中,fscanf(stdin, "%ld", &state);是什么意思?

stdin指的是标准输入

fscanf(stdin,

"%ld",

state);等价于scanf(

"%ld",

state);

即从标准输入设备格式化输入一个长整形数到state

为什么很多库函数名称前有f 如fscanf ,fclose,fprintf, 等等,这是什么意思

f表示的是操作文件。file的意思。就是向文件中读取(fscanf),向文件中写入fsprintf,还有就是关闭文件(fclose),还有fopen(以某种形式打开文件),fread,fwrite。。。等等都是在操作文件的。

fscanf(fp,"v")和fscanf(fp,"\n")是什么意思?

fscanf是不定参数的。

前者从fp中读取一个v,后者从fp中读取若干个空白字符,包括' ','\n','\t'等。

fscanf(fp, %s ,str)!=EOF什么意思

fscanf返回的是实际读取的数据个数,出错或者到结尾时才返回EOF。

EOF的值是-1,文本文件是以ASCII码的形式存储,ASCII码0-127,扩展ASCII为0-255,都没有-1,所以可以用EOF来判断文本文件读到最后了。

fscanf(fp, %s ,str)!=EOF这句的意思就是用fscanf读fp指向的文件,要读的内容是一个字符串%s,把字符串读到str指向的空间里,如果读成功,fscanf返回成功读取的字符的个数,如果失败,返回EOF。

(责任编辑:IT教学网)

更多

推荐Fireworks教程文章