我是C新手。我無法找到一種方法來編寫能夠讀取所有ASCII字符(包括非打印字符和空格)的程序,來自stdin。 我知道scanf不適用於空白字符(不確定其他非打印字符)。 基本上我想把整個文件放到一個數組中,包含原始文本文件(stdin = .txt文件)的所有內容。 有誰知道我該怎麼做? 謝謝C編程:從標準輸入讀取所有ascii字符
2
A
回答
3
閱讀getchar()
得到「所有ascii字符」。另外fgetc(stdin)
。
要寫入文件,你需要使用FILE *fopen(const char *filename, const char *mode) function, fputc(int c, FILE *stream), fclose(FILE *)
1
#include<stdio.h>
int main(){
char buf[16];
int c;
while (c=fread(buf,1,16,stdin))
fwrite(buf,1,c,stdout);
}
相關問題
- 1. 如何從CLI標準輸入讀取非ASCII字符
- 2. 寫入標準輸出並從標準輸入讀取C
- 3. 從標準輸入讀取libxml2在C
- 4. 從標準輸入讀取C++
- 5. 從標準輸入讀取
- 6. 比較從標準輸入讀取的字符輸入
- 7. C++從標準輸入和標準輸出讀取
- 8. 從標準輸入讀取數字行
- 9. 閱讀()從標準輸入讀取流
- 10. 從標準輸入讀取使用讀
- 11. 從file.txt讀取其輸入的字符串數組C編程
- 12. C編程從命令行輸入字符串讀取整數
- 13. C閱讀(從標準輸入)在0x1a字符停止
- 14. C - 從標準輸入讀取字符串&int(或從文件重定向)
- 15. 從標準輸入讀取多個字符串
- 16. 如何匹配從標準輸入讀取的字符串?
- 17. 從標準輸入讀取特定數量的字符
- 18. 從標準輸入讀取任意大小的字符串?
- 19. C語言。從標準輸出讀取
- 20. Pylint:從標準輸入讀取?
- 21. 從標準輸入讀取,直到EOF
- 22. 從標準輸入流中讀取Hadoop
- 23. Haskell從標準輸入讀取文件
- 24. 從python的標準輸入讀取行?
- 25. 非阻塞從標準輸入讀取
- 26. 從標準輸入異步讀取
- 27. 從標準輸入讀取整數
- 28. 的wget從標準輸入讀取
- 29. 從標準輸入讀取密碼
- 30. netbeans從標準輸入讀取
得到,與fgets,getchar函數? – bph
已經選擇一個答案! –