-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. 命令行打印文件名輸出文件
- 3. 將命令行輸出打印到Linux(Ubuntu)中的文本文件中
- 4. 將輸出打印到文件中或不打印輸出?
- 5. Perl:如何將輸出的打開命令輸出到文件
- 6. 保存命令輸出沒有它打印到標準輸出
- 7. 打印Spawn命令的輸出
- 8. emacs的打印命令輸出
- 9. 輸出到文件和命令行
- 10. 寫命令行輸出到文件
- 11. 使用命令行輸出到文件
- 12. Python或Bash打印輸出到命令行準備執行
- 13. AWK和打印命令輸出
- 14. 輸出Spotfire'打印'到文本文件
- 15. PROJ4命令用於打印輸出文件
- 16. 並行運行多個命令行並打印輸出(Python/cmd)
- 17. PHP輸出到命令行
- 18. 在另一個命令的輸出中給出的執行行
- 19. 如何在UNIX shell中打印輸出命令行數
- 20. windbg:命令輸出到文本文件
- 21. git的命令輸出到文件
- 22. 的Python:subprocess.Popen()進行通信()打印一個SSH命令的輸出到標準輸出,而不是返回輸出
- 23. 將java輸出打印到文件
- 24. 打印php腳本輸出到文件
- 25. 將功能打印到輸出文件
- 26. 使用Python打印輸出到文件
- 27. Unix打印機輸出到文件
- 28. 打印文件名到標準輸出
- 29. 將結果打印輸出到文件
- 30. 將python輸出打印到html文件
[試試這個(https://stackoverflow.com/documentation/c/1285/command-line-arguments/4435/printing-the-command-line-arguments#t=201610101909574672974) – user3386109