我不是很擅长C.如何让我的程序从文件读取输入并将输出写入到C中的另一个文件 ?如何从文件读取输入并将输出写入到另一个文件中C
4
A
回答
4
对于C++,有很多示例here和here。对于C,检查this reference。它打开一个文件,在它上面写下一些内容,然后从中读取。这几乎是你在找什么。 另外,this page is great,因为它详细解释fopen/fread/fwrite。
3
0
使用karlphillip的链接,我得到这个代码:)
编辑:的代码的改进版。
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fs, *ft;
int ch;
fs = fopen("pr1.txt", "r");
if (fs == NULL)
{
fputs("Cannot open source file\n", stderr);
exit(EXIT_FAILURE);
}
ft = fopen("pr2.txt", "w");
if (ft == NULL)
{
fputs("Cannot open target file\n", stderr);
fclose(fs);
exit(EXIT_FAILURE);
}
while ((ch = fgetc(fs)) != EOF)
{
fputc(ch, ft);
}
fclose(fs);
fclose(ft);
exit(EXIT_SUCCESS);
}
+0
我编辑了代码,纠正了一些严重的问题。 –
0
如果只有一个输入文件,只有一个输出文件,最简单的方法是使用freopen函数:
#include <cstdio>
int main()
{
freopen("input.txt","r",stdin);
freopen("output.txt", "w", stdout);
/* Now you can use cin/cout/scanf/printf as usual,
and they will read from the files specified above
instead of standard input/output */
int a, b;
scanf("%d%d", &a, &b);
printf("%d\n", a + b);
return 0;
}
相关问题
- 1. 将输入写入文件并从C++中读取文件
- 2. 读取多个文件并写入多个输出文件
- 3. 从.txt文件中读取值,并将其写入到输出文件
- 4. 从ZIP文件读取文件并将其写入到另一个文件
- 5. 如何从特定行读取文件并写入输出?
- 6. 从文件中读取字符并写入另一个文件
- 7. 如何从另一个c文件输入输出?
- 8. 如何从文本输入字段读取输入并将输入写入div
- 9. 读取输入文本文件并写入特定输出文件的程序
- 10. 从多个输入文件获取数据并写入另一个文件
- 11. 从C++文件读取,将输入
- 12. 输入一个文本文件,并在Python中写入多个输出文件
- 13. 从文本文件中读取输入并将其解压 - C++
- 14. 读取数据文件并输出到另一个文件
- 15. 读取文本文件并将输出插入到mysql表中
- 16. Java - 读取键盘输入并将其写入文本文件
- 17. 从输入文件中读取数据并写入Java文件中的输出文件
- 18. 读取文件并将其内容写入另一个C++
- 19. PHP - 解析一个CSV文件,并写入输出到另一个CSV文件
- 20. 读取输入文件C
- 21. 从文件中读取输入C
- 22. Perl来从输入文件中删除新行并写入到输出文件
- 23. 输入一个批处理文件并将该输入输出到另一个批处理文件
- 24. R5RS Scheme输入输出:如何将文本写入/附加到输出文件?
- 25. 将输出写入文件
- 26. 文件I/O:从一个文件读取并写入另一个文件(Java)
- 27. 读入一个文件并写入另一个文件失败
- 28. C++。如何从文件中读取并与输入匹配
- 29. 读取输入文件,插入文本输出文件
- 30. 读取文件并写入文件C
你的问题和标签说'C',但你的标题说'C++' 。这是什么? – Oded
http://www.cplusplus.com/reference/clibrary/cstdio/ – Muggen
你有什么试过?什么不工作?堆栈溢出不是一个机械土耳其人;) –