c语言 写入数据 输出文件

c语言 写入数据 输出文件,第1张

#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语言中的文件输入输出怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10625966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存