我不是很擅長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
你有什麼試過?什麼不工作?堆棧溢出不是一個機械土耳其人;) –