我閱讀了所有可以找到的線索,但找不到相當的答案 - 所以我希望這不會被視爲重複。將輸入文件名保存爲字符串? C
我的任務需要讀取文件,進行字符串比較以及打印出該文件的名稱。
這是很基本的和輸出僅僅是以下格式:
*File where answer was found*
**Input1.txt** < file name
有沒有辦法將文件名保存爲一個字符串,當我在文件中讀?我對C非常陌生,所以我發現很多答案(從文件描述中得到它)等等。
謝謝!
編輯 - 我對我缺乏的信息表示歉意。我一直在思考這個問題。我一直在尋找的只是:
char filename[] = "input1.txt";
FILE *input = fopen("input1.txt","r");
你認爲你打算首先打開一個文件來閱讀嗎?你需要它的名字,作爲一個字符串。沒有理由爲什麼你需要失去它。 –
如果你需要C語言的答案,那麼你將會在別處讀到同樣的東西。你到底想要什麼? – Prabhu
看看'fopen''fgets'' strcmp'如果你想搜索文件,你可以使用'glob' –