文件读取和写入
2020年05月09日 23:33 __ _ _ _ _
不点蓝字,我们哪来故事?
感谢伤害你的人,因为他磨练了你的心志;感谢欺骗你的人,因为他增进了你的智慧;
** ** ** 题目描述: 从文件a.txt中读取三个整数,然后把这三个整数保存到b.txt中,两整数之间一个空格。 源代码: **
#include<stdio.h>
#include<string.h>
extern void solve();
int main(void) {
FILE *f = fopen("a.txt", "w");
fprintf(f, "%d %d %d\n", 100, 123, 100);
fclose(f);
int a, b, c;
solve();
f = fopen("b.txt", "r");
int juge = 1;
fscanf(f, "%d %d %d", &a, &b, &c);
if (a != 100 || b != 123 || c != 100)
juge = 0;
if (juge) printf("YES");
else printf("NO");
return 0;
}
void solve() {
int n[3], k;
FILE *fp, *q;
fp = fopen("a.txt", "r");
for (k = 0; k < 3; k++) {
fscanf(fp, "%d", &n[k]);
}
q = fopen("b.txt", "w");
for (k = 0; k < 3; k++) {
fprintf(q, "%d ", *(n + k));
}
fclose(fp);
fclose(q);
}
运行结果:


最后的话:刷题要找自己的不足,然后去专攻。
往期推荐:
2020年5月编程排行榜:C语言反超Java夺冠 2020-05-05
code.blocks最新下载免安装教程及简单入门 2020-04-29
在文件中输入字符串HelloWord 2020-05-08
公众号:程序员Bob
一个正在学习C语言的人,致力于将C讲得更透彻!
点赞关注谢谢你
长按下图二维码关注,和你一起领悟程序员的魅力。

点“ 在看 ” 你懂得

预览时标签不可点
阅读
__
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小Bob的博客!











