99问答网
所有问题
C语言中fprintf和fscanf的问题
如图所示,请教各位大神,是什么原因?
举报该问题
推荐答案 2018-08-01
你变量初始化写错了。
char buf[]={0};你这么写相当于buf【0】={0};buf只有一个元素且值为0。
现在你fscanf要把“Hello-World!”这么长的字符串保存在只有一个字节大小的数组中,当然错了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WBe7eejzWejOzWjtOvX.html
其他回答
第1个回答 2018-08-01
冲内存了, char buf[]={0} ; 这样编译器认为buf的长度只有1,fscanf后内存就被冲了
追问
刚刚自己也发现了.......哈
本回答被提问者采纳
相似回答
关于C/C++中,
fprintf和fscanf的问题
!
答:
fprintf。
c语言的
标准格式化输出到文件函数。调用格式为 int fprintf(file fp,char format_string,...);与printf类似,也是根据格式字符串将后续参数输出,不过目标不是固定的标准输出,而是由fp指定的文件。所以,
fprintf的
第一个参数设置为stdout时,与printf功能相同。3 以上两个函数,在c++中同样支持,...
C语言
编程
问题
答:
你这
问题
问
的
前言不搭后语!一、
fscanf
()是从文件中读数据,怎么能输出到屏幕呢?二、
fprintf
()是输出数据到文件中,而且采用的是明码数据输出,所以看到的是正常的 三、用fwrite()写文件,是将内存数据写到文件
里
,内存中存储的信息是二进制的,只有字符是明码,其它的都是二进制数据,再加上内存中...
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(vo...
C语言中fscanf
函数使用后位置指针会往下移动么
答:
fscanf
函数使用后位置指针会往下移动的。
c语言fscanf的问题
答:
{
fprintf
(fp,"%d ",i); ///这里%d后有空格,输出到文件中
的
数据是1 2 3 (第一行),
fscanf
读取时是以空格为分界的,所以只能读进来1,2 if(i%3==0) fprintf(fp,"\n");} rewind(fp);fscanf(fp,"%d%d",&k,&n);printf("%d,%d\n",k,n);fclose(fp);} main();fp=fopen("...
c语言问题fscanf
答:
fprintf
(fp,"%s,%c,%d,%f",str,a, c, b); 这个输出格式表明 你的文件1.txt
里的
数据 是用 逗号 分 隔。if((fp = fopen("1.txt","r"))==NULL) 你要打开 读 这个 用 逗号为 分隔符 的文件。
fscanf
(fp,"%s,%c,%d,%f", str, &a, &c, &b);漏写 str, 给你补上...
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语言fscanf的
一些疑问
答:
while (gets(words) != NULL && words[0] != '\0')
fprintf
(fp, " %s", words);在这个语句中,把你输入的words字符串打印到了fp指向的文件中,注意%s前有空格,所以你打印进文件的一段话中第一个字符都是空格,才会有下面
fscanf中的
" %s"。words长度不超过40,意味这你每次输入进文件的...
大家正在搜
fprintf和fscanf
fscanf和fprintf函数
fprintf和fscanf用法
fscanf和fprintf区别
fread和fscanf的区别
fscanf和scanf区别
关于c语言提问的问题
c语言中出现的问题
fwrite和fscanf
相关问题
C语言 fprintf和fscanf 语法规则是什么
VC++里关于fprintf和fscanf的问题
C语言 fprintf和fscanf 怎么用
C语言中fread,fwrite和fscanf,fprint...
C语言文件fscanf和fprintf
C语言中fscanf的问题
C语言里的fprintf和fscanf一定是要对应一起使用吗...
c语言fprintf fscanf问题