77问答网
所有问题
C语言为什么我不能输入到文件里,但如果把fprintf改成printf却又可以输出到程序里?
如题所述
举报该问题
推荐答案 2020-07-17
写文件之后需要用fclose()关闭文件。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GWI8qGYIqWIqYvYv3Yv.html
其他回答
第1个回答 2020-07-19
fprintf是往文件里写 ,printf能输出只说明你变量有值。
一、你前后分别用,"r"和"w"两种方式打开文件。每次打开文件使用之后都要用fclose关闭。从你代码截图没有看到fclose函数。
二、fopen打开后,应判断返回值是否为NULL,再使用。
三、fscanf读取,不用写循环次数,用返回值-1,即可判断全部读取。
相似回答
C语言
中
为什么不能
用
fprintf
将string类型写入
文件?
答:
1、string类型是c++的STL中的类型,它用于处理字符串。
C语言
中使用的字符串是C风格的字符串,即末尾以’\0‘字符为结束符。2、string类型的字符串
,可以
调用其成员函数c_str(),来将string类型的对象转成C风格的字符串。比如 include <string>#include <iostream>using namespace std; int main(){...
fprintf
和printf有
什么
区别吗?
答:
2. 它们输出的目标不同
。printf函数的输出目标是标准输出(通常是屏幕,但可以重定向),而fprintf函数的输出目标是文件设备,因此它需要一个额外的文件指针FILE*作为参数。3. fprintf函数没有缓冲区,而printf函数的输出是有缓冲的。4. fprintf函数用于向文件指针指向的文件输出ASCII代码,而sprintf函数用于...
fprintf
和printf有
什么
区别吗?
答:
1、原形:fprintf的函数原型为int fprintf( FILE *stream, const char *format, [ argument ]...);而printf的函数原型为:int printf( const char *format [, argument]... )。2、输出的目标:printf,是把格式字符串
输出到
标准输出(一般是屏幕
,可以
重定向);
fprintf,
是把格式字符串输出到...
c语言
求教
答:
就可以了,我试过 像你那么写是不行的,fwite用于对文件进行二进制写入,这种文件一般用记事本打开都是乱码的,所以一般不用于往txt
文件里
写数据.这个时候你
可以把
数据转成字符型再写入文件,或者把结构体里的数据不一次性写入,而是分开写,用
fprintf
指定每一个数据的格式并单独写入 另外:fprintf函数 在...
求救!!如何在
c语言
中用
fprintf
函数
输出
txt
文件
答:
c/c++语言函数:
fprintf
功 能 传送格式化
输出到
一个文件中 用 法 #include <stdio.h> int fprintf( FILE *stream, const char *format, ... ); fprintf()函数根据指定的format(格式)(格式)发送信息(参数)到由stream(流)指定的文件. fprintf()只能和printf()一样工作. fprintf()的...
C语言
怎么
把程序
的输出同时
输出到
一个文本文档里
答:
应该是不能用一句代码同时做,能做的是printf到显示器
,fprintf到
文档,相同的内容和格式。原因嘛:输出流肯定是需要一个句柄,这个句柄指向的是显示器就是显示
,如果
句柄指向的是
文件,
就是写入文件。
不可能
句柄同时指向文件和显示器的。printf默认的stdout是显示器,这一点可以通过修改stdout改变为文件或者...
c语言fprintf
答:
因为fprintf和printf类似,输出的内容取决于字符串和参数
,但fprintf
的操作对象是文件而不是标准输出设备。格式化输出就是根据“格式化字符串”的内容决定“具体输出”的内容,比如 printf("%s, hello!", "XXX");"%s, hello!"就是格式化字符串,有点像模板,只是告诉函数一个轮廓,具体的细节由后面的...
大家正在搜
c语言文件的输入和输出
c语言标准输入输出文件
c语言输入文件名打开文件
怎么用c语言实现文件的输入
c语言文本文件输入
c语言将输入的内容形成文件
c语言的标准输入文件
c语言文件输入数字
c语言系统标准输入文件
相关问题
C语言中为什么不能用fprintf将string类型写入文件...
C语言文件输出问题,我的fprintf函数没有办法把数据输入...
C语言 把程序的运行结果无法输出到文件中。
C语言 如何用freopen输出文件的同时打印文件内容到屏幕...
matlab中fprintf可以格式化输出到某个文件,而c语...
c语言如何将printf产生的数据写到txt文件中
求救!!如何在c语言中用fprintf函数输出txt文件
C语言程序输入不了,也不能输出