55问答网
所有问题
C语言文件的问题。输入数据后会生成txt后缀的文件,为什么txt文件里面没有有数据呢?其他程序输入后有的。
如题所述
举报该问题
推荐答案 2010-10-19
fprintf(fp,"%d%s%d\n",stud[i].xh,stud[i].xm,stud[i].cj);
这句在%d和%s之间加上空格就行了
fprintf(fp,"%d %s %d\n",stud[i].xh,stud[i].xm,stud[i].cj);
不加空格的话,成绩数据会被%s连带读到xm里面去
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
vaela
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IGIRLeQR4.html
相似回答
c语言
建了一个txt想保存
数据,
但是
生成的txt文件
里边
没有
任何数据,谁知...
答:
附上源代码来看看,你往
文件里面
写入数据了吗,写入完成后有没有调用fclose()函数将文件关闭,明显看到你没有关闭文件呐,这样数据是没有被保存起来的
关于
c语言文件的问题,
下面这段程序能运行,但是在
txt文件里
怎么是(null...
答:
这里的a不是以'\0'结束的,所以不能打写入文件 include <iostream> include <string> using namespace std;int main(){ char a[100] = {'\0'};gets(a);FILE *fp = NULL;if(NULL==(fp = fopen("c:\\zhang.
txt
","w")))return 0;fprintf(fp,"%s",a);fclose(fp);system("pause...
...一个数组里面的数字
输入
到一个
txt文件里面,为什么
每次都是乱码?_百 ...
答:
你应该是想以文本方式写入数值吧?那就别用fwrite,用fprintf
C语言
读取**.txt的时候
,txt里
只有一条
数据
就可以显示,太多了就会错误要...
答:
应该把int reads(struct student stu[N]);这个函数贴出来,
可能是读文件有问题
(
C语言
)把结构体的
数据
存到
TXT文件
中
,为什么
打开TXT记事本显示是乱码呢...
答:
结构体读写是根据结构定义的数据类型的大小进行存储,如整数是2个字节
,文件的
大小固定,与文件的扩展名无关。如果需要保存为
TXT
格式,需要用文本读写的方式,文件的大小不固定。例如下面程序的区别。include "stdio.h"include "string.h"define SIZE 2 struct student_type { char name[20];int age;...
大家正在搜
c语言怎么从文件里修改数据
c语言输出数据写入文件
c语言将数据写入文件
c语言创建文件并写入数据
c语言从文件中读取学生数据
c语言追加数据写入文件
C语言从文件查询修改数据
C语言修改文件中特定数据
c语言保存数据到文件