我有一個簡單的問題,如果任何人都可以回答它。我現在開始使用Ubuntu,並且正在學習環境,儘管我正在使用Windows。在Windows上,如果我想創建並寫入文件,我會做:如何使用C文件I/O在Ubuntu上創建文件
FILE *fp;
fp=fopen("c:\\test.txt", "w");
fprintf(fp, "Testing...\n");
fclose(fp);
當使用Ubuntu我應該擺在的fopen()的參數,說我希望有我的桌面上創建的文件。我的電腦名稱是「root1」。對不起,如果這看起來像一個愚蠢的問題。
u中的簡單方式
這將工作,因爲它是在Ubuntu的。只要確保文件名是正確的。例如,如果您要操作的文件名稱爲「xyz.txt」並位於您的主文件夾中,則「fopen(」/ home/your_username/xyz.tzt「,」w「);'將起作用。 – axiom
奇怪這是我得到的。 「分割故障(核心轉儲)」編輯:得到它的工作,謝謝兄弟。 –
檢查'fopen()'後'fp'是否爲NULL。 – Kishore