我遇到了這個C代碼的問題。我正在創建一個文件,我想在同一時間給它一個名稱。但有些東西不起作用 - 它不會以所選名稱創建該文件。其餘代碼工作得很好順便說一句。如何創建一個文件並同時給它命名
FILE *InputRef;
char outputFilename[]; // Creates a char
printf("Enter the name of your file"); // It asks for a name
outputFilename=getchar(); // And here I want to enter the file name
InputRef = fopen(outputFilename, "w"); //
嗨anudeepks,我想你的代碼,它似乎直到最後一行,在那裏acctually嘗試打開工作/創建文件。閱讀「char outputFilename」似乎存在一些問題你知道爲什麼嗎? –
當我運行程序時,我可以打印出我寫的東西(文件名)。但是fopen命令仍然無法打開,並以我輸入的名稱創建文件。 –
雖然這段代碼可能會解決這個問題,但爲了讓這個答案對未來的讀者有價值,幾個解釋詞將會很長的路要走。 – Thom