求C语言 fscanf的用法,?

fscanf 函数从文件中读取字符放入数组中的,如果读取成功,则返回读取字符的个数,如果读取失败,则返回NULL?

功 能: 从一个流中执行格式化输入\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如果读取到文件结尾。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-05
你的理解错了,这是将文件中的数据输入到程序中的变量,这个函数是一个输入函数,参考sscanf用法。
sscanf示例如下,得到n=1,sz="asdf"
{
char* str = "1 asdf";
int n;
char sz[10];
sscanf(str, "%d%s", &n, &sz);
printf("%d %s", n, sz);
}
fscanf示例如下,加入pf是指向文件内容为1 asdf的文件指针,得到n=1,sz="asdf"
{
int n;
char sz[10];
sscanf(pf, "%d%s", &n, &sz);
printf("%d %s", n, sz);
}
第2个回答  2011-05-05
功 能: 从一个流中执行格式化输入
用 法: int fscanf(FILE *stream, char *format,[argument...]);
int fscanf(文件指针,格式字符串,输入列表);
返回值:整型,数值等于[argument...]的个数
程序例:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int i;
printf("Input an integer: ");
if (fscanf(stdin, "%d", &i))
printf("The integer read was: %d\n",
i);
else
{
fprintf(stderr, "Error reading an \
integer from stdin.\n");
exit(1);
}
return 0;
}
返回EOF如果读取到文件结尾。本回答被提问者采纳

求C语言 fscanf的用法,?
功 能: 从一个流中执行格式化输入\\x0d\\x0a 用 法: int fscanf(FILE *stream, char *format,[argument...]);\\x0d\\x0a int fscanf(文件指针,格式字符串,输入列表);\\x0d\\x0a 返回值:整型,数值等于[argument...]的个数\\x0d\\x0a 程序例:\\x0d\\x0a #include \\x0d\\x...

C语言fscanf的用法是什么
用 法: int fscanf(FILE *stream, char *format,[argument...])。1、fscanf()的format参数允许的格式为:“%[*][width][modifiers]type”。[]中的内容根据需要供选,可缺省,%type必须要有,不可省。2、“format”是C字符串,由“空格”、“非空格”及“转换符”组成。具体格式为%[*][widt...

C语言中fscanf()的用法
功 能: 从一个流中执行格式化输入\\x0d\\x0a 用 法: int fscanf(FILE *stream, char *format,[argument...]);\\x0d\\x0a int fscanf(文件指针,格式字符串,输入列表);\\x0d\\x0a 返回值:整型,数值等于[argument...]的个数\\x0d\\x0a 程序例:\\x0d\\x0a #include \\x0d\\x...

c语言中的fscanf()函数
C语言中fscanf函数用于从文件中读取格式化输入。1. fscanf函数的基本定义 fscanf是C语言中一个非常常用的函数,它用于从文件中读取格式化输入。这个函数可以读取不同类型的数据,如整数、浮点数、字符串等。其函数原型为:`int fscanf`。其中,stream指向要读取的文件,format是读取数据的格式字符串。2. fs...

fscanf函数的用法
fscanf函数的用法如下:fscanf函数的用法为“intfscanf(FILE*stream,char*format,[argument...]);”,所有符号需在英文模式下输出。fscanf()函数(有点像正则表达式),功能是从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束。scanf()是C语言中的一个输出函数。与printf函数一样...

c语言中的fscanf()
在C语言编程中,fscanf函数扮演着关键角色,它用于从输入流中读取数据。这个函数的一个重要特性是它能够根据特定格式(如以空格分隔)读取数据。当你使用类似`int ans = fscanf(fp, "%d %d", &a, &b);`这样的语句时,fscanf会尝试从文件指针fp指向的位置读取一个整数并将其存储在变量a中,接着再...

fscanf的用法
fprintf、fscanf的读写对象不是终端而是磁盘文件;调用方式为:int fprintf(文件指针,格式字符串,输出表列 )返回值:返回实际输出的字符数,操作不成功返回EOF int fscanf(文件指针,格式字符串,输入表列 )返回值:返回输入的数据个数,操作不成功返回EOF fprintf(fp, "%d, %6.2f", i, t)...

fscanffscanf函数的一般形式
fscanf函数是C语言中用于执行格式化输入的一种方法。它的主要功能是从一个流中读取数据,并根据提供的格式字符串进行解析。与fgets函数不同的是,fscanf在遇到空格和换行时就会结束读取过程,而fgets则会在遇到换行符时才结束。使用方法为int fscanf(FILE *stream, char *format,[argument...]);或者int ...

fscanf函数
fscanf函数是C语言中用于从文件读取数据的函数。函数简介 fscanf函数是C标准库中的一个重要函数,用于从指定的文件中读取数据。它可以根据指定的格式字符串读取并存储数据到变量中。该函数返回一个整数值,表示成功读取的数据项数。如果到达文件末尾或发生其他错误,返回值会小于提供的变量数量。函数原型 fscan...

C语言用fscanf()函数如何读取文件全部内容?
void read_txt(const char* Input, const char* Output){ FILE *fin = fopen(Input, "rb");\/\/以二进制读入 FILE *fout = fopen(Output, "w");unsigned char ch1,ch2;while(fscanf(fin, "%c%c", &ch1,ch2) != EOF){\/\/直到文件结束 fprintf(fout, "%d%d", ch1,ch2);\/\/以10...

相似回答