#include<stdioh>
没看到你的源文件,所以随手给你写了个,你看看
#include<stdlibh>
#include<stringh>
int main()
{
int age, i = 1;
char name[64], addr[512], res[1024];
FILE fp;
if ((fp=fopen("c:\\ttxt", "w+")) == 0) {
printf("无法创建文件\n");
exit(1);
}
printf("输入第%d个同学姓名(如果为exit,将退出!): ", i);
scanf("%s", name);
while (strcmp(name, "exit") != 0) {
printf("年龄:");
scanf("%d", &age);
printf("住址:");
scanf("%s", addr);
sprintf(res, "name: %s, age: %d, addr: %s\n", name, age, addr);
fputs(res, fp);
printf("输入第%d个同学姓名(如果为exit,将退出!): ", ++i);
scanf("%s", name);
}
fclose(fp);
return 0;
}
看到很多答案都试了不对,我在一个贴吧里看到一位老哥解决了,方法不错,分享一下。
如图,编写好cpp后,不要急着交卷,没有outdat是零分。写好之后,打开外面的sln,将写好的程序release一下,就可以输出outdat,自动在proj3中,然后交卷才有分。
贴吧连接:网页链接
#include<stdioh>
int main(int argc,char argv)
{
//读入
FILE fp;
int a;//这个用来保存要读入的数字
if((fp=fopen("ain","rt"))==NULL)
{
printf("Cannot open file!");
return -1;;//不能打开文件,直接返回
}
fscanf(fp, "%d", &a);//读入数字。请确保文件内容正确
fclose(fp);
a=3;
//写入
if((fp=fopen("ain","wt"))==NULL)
{
printf("Cannot open file!");
return -1;//不能打开文件,直接返回
}
fprintf(fp, "%d\n", a);//写入数字
fclose(fp);
return 0;
}
以上就是关于c语言 写入数据 输出文件全部的内容,包括:c语言 写入数据 输出文件、C++计算机二级考试,怎么把程序结果输出到文件out.dat中。如图、C语言中的文件输入输出怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)