-1
A
回答
1
您只需要從輸入參數中讀取文件的名稱。
參數存儲在主數組argv
中。就像這樣:
#include <stdio.h>
int main (int argc, char *argv[])
{
if (argc != 2) /* argc should be 2 for correct execution */
{
/* We print argv[0] assuming it is the program name */
printf("usage: %s filename", argv[0]);
}
else
{
// We assume argv[1] is a filename to open
FILE *file = fopen(argv[1], "w");
// do something
}
}
+0
如果文件沒有在命令行中給出尚未創建,它會工作嗎? – name
+0
是的,因爲當您在寫入模式下打開文件時。如果它不存在,它將被創建。 – granmirupa
+0
你可以添加一個快速語句打印「ABC」文件。當我運行我的代碼它說該文件不存在。 – name
相關問題
- 1. 命令行打印文件名輸出文件
- 2. emacs的打印命令輸出
- 3. 使用命令行輸出到文件
- 4. 輸出到文件和命令行
- 5. AWK和打印命令輸出
- 6. 並行運行多個命令行並打印輸出(Python/cmd)
- 7. PHP輸出到命令行
- 8. 在另一個命令的輸出中給出的執行行
- 9. 如何在UNIX shell中打印輸出命令行數
- 10. windbg:命令輸出到文本文件
- 11. git的命令輸出到文件
- 12. 的Python:subprocess.Popen()進行通信()打印一個SSH命令的輸出到標準輸出,而不是返回輸出
- 13. 打印apsrtable輸出到文件?
- 14. 將python輸出打印到html文件
- 15. 使用Python打印輸出到文件
- 16. 打印php腳本輸出到文件
- 17. 將java輸出打印到文件
- 18. bash:打印到文件或標準輸出如果沒有給出文件
- 19. 以行格式打印輸出的命令
- 20. 如何從命令行輸出PID到文本文件中(Windows)
- 21. 只有第一行輸出打印到我的文本文件
- 22. Mapper輸出直接打印到輸出文件
- 23. 已將打印數據輸出到輸出文件
- 24. Ruby嘗試使用%x來打印命令行輸出
- 25. 打印命令行參數時額外輸出無效
- 26. Golang:查找將輸出打印到標準輸出的文件名和行號
- 27. 將輸出打印到Linux中的文本文件中
- 28. 如何從命令行打印文件?
- 29. 將文件名列表的輸出打印到文本文件
- 30. 亮點「通訊」給出下面的輸出命令輸出
[試試這個(https://stackoverflow.com/documentation/c/1285/command-line-arguments/4435/printing-the-command-line-arguments#t=201610101909574672974) – user3386109