C语言文件I/O fprintf和fscanf库函数问题

请问下这两个函数的作用,他的三个参数怎么理解?fprintf(fp,"%s", word);其中word是数组,那么意思是吧word数组的字符串以%s格式存储于fp指向的文件?
fscanf(fp, "%s", word);那么fscanf意思是吧fp指向的文件以%s的格式输入到数组word中吗?
谢谢!

fscanf(fp, "%s", word);从文件fp中读取一个字符串,读到的字符串放到字符型数组word之中;
fprintf(fp,"%s", word);把字符数组word中的内容按字符串格式写到文件fp之中。
这两个函数都是针对文本文件的格式输入和格式输出,第一个参数是一个文本文件指针,表示当前输入输出操作的目标位置,后面两个参数的含义与scanf和printf完全相同。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-24
我也是你那样理解的。fprintf,就是把word字符串按照设定的格式打印到从文件指针fp开始的位置
fscanf就是从文件指针fp开始按照设定的格式输入到word中。一个是格式化输出,一个是格式化输入。本回答被提问者和网友采纳
第2个回答  2012-10-24
对!你理解的完全正确。

C语言文件I\/O fprintf和fscanf库函数问题
fscanf(fp, "%s", word);从文件fp中读取一个字符串,读到的字符串放到字符型数组word之中;fprintf(fp,"%s", word);把字符数组word中的内容按字符串格式写到文件fp之中。这两个函数都是针对文本文件的格式输入和格式输出,第一个参数是一个文本文件指针,表示当前输入输出操作的目标位置,后面两个...

C语言中fprintf和fscanf的问题
char buf[]={0};你这么写相当于buf【0】={0};buf只有一个元素且值为0。现在你fscanf要把“Hello-World!”这么长的字符串保存在只有一个字节大小的数组中,当然错了。

关于C\/C++中,fprintf和fscanf的问题!
fprintf。c语言的标准格式化输出到文件函数。调用格式为 int fprintf(file fp,char format_string,...);与printf类似,也是根据格式字符串将后续参数输出,不过目标不是固定的标准输出,而是由fp指定的文件。所以,fprintf的第一个参数设置为stdout时,与printf功能相同。3 以上两个函数,在c++中同样支持,...

C语言文件 fprintf函数的问题
C语言文件 fprintf函数与printf函数的作用相仿,都是格式化读写函数。所不同的是,fprintf函数的读写对象是磁盘文件,即是文件输出命令。而printf函数的读写对象是终端。具体说来,fprintf函数的功能是:把args的值以format指定的格式输出到fp所制定的文件中。它的原型是:int fprintf(fp,format, args,…...

C语言文件fscanf和fprintf
你写进文件之后,格式是 123(换行)读的时候123被当做一个数读进来了,因为之间没有分隔符 想读出1的话,写的时候应该这么写 fprintf(fp,"%d ",a[i]);或 fprintf(fp,"%d\\t",a[i]);或 fprintf(fp,"%d\\n",a[i]);

c语言中,成功调用fprintf fscanf函数后有什么返回值吗
int fscanf( FILE *stream, const char *format [, argument ]... );int fwscanf( FILE *stream, const wchar_t *format [, argument ]... );Return Value \/\/ 也就是正常会返回从文件成功写入的变量个数,否则返回EOF Each of these functions returns the number of fields successfully ...

fprintf()函数和fscanf()函数会使文件指针向后移动吗?
fprintf()函数和fscanf()函数会使文件指针向后移动。int fprintf (FILE* stream, const char*format, [argument])其中,FILE*stream为文件指针,const char* format以什么样的格式输出,[argument]为输入列表。例子:include <stdio.h>#include <stdlib.h>#include <process.h>FILE* stream;int main(...

哪位高手帮我讲一下fprintf 和fscanf 的用法?
fprintf(fp, "%s", s); \/*向所建文件写一字符串*\/ fclose(fp); \/*关闭文件*\/ } 用DOS的TYPE命令显示TEST.DAT的内容如下所示:屏幕显示 Your score of TOEFL is: 617 That's good news 2. 文件的顺序读操作函数 fscanf()、fgets()和fgetc()函数 函数fscanf()、fgets()和fgetc()...

C语言中文件操作以及rand()函数问题
fscanf扫描了以后,fp指针向后移了一位。也就是说生成的随机数被存在第一个数字后面了,所以如果原来第一个数字不在1-1000以内,那么就遇到你说的问题了

关于C语言中文件修改的操作!
使用文件操作函数fopen即可创建文件,使用文件操作函数fprintf即可修改文件内容。1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数...

相似回答
大家正在搜