#include <stdio> void main() { FILE *fp; int a=0,b=1,c; c=a+b; fp=fopen("myf2.out","w"); fprintf(fp,"%d",c); fclose(fp); } 這有一點很不清楚,fp=fopen("myf2.out","w"); 這一句中文件保存的路徑是哪呢,他要求保存在某某根目錄,這個沒有指明路徑是保存在哪呢,怎么樣指定路徑呢?謝謝
2 回答

慕的地6264312
TA貢獻(xiàn)1817條經(jīng)驗 獲得超6個贊
你的程序在哪個目錄,該目錄就是缺省路徑。你自己也可以用絕對路徑,比如打開C:盤下Test目錄下的myf2.out文件,fp=fopen("C:\Test\myf2.out","w");
如果你是通過編譯器集成環(huán)境直接運行的,就看你的編譯器設(shè)置。

慕蓋茨4494581
TA貢獻(xiàn)1850條經(jīng)驗 獲得超11個贊
myf2.out是不需要你建立的,在運行程序時它會自動建立。而且和程序在同一個目錄下。
你可以這樣指定文件保存路徑:
fp=fopen("c:/myf2.out","w");
這樣程序運行時就會c:\下建立myf2.out文件,并把內(nèi)容寫入該文件里。
我用的是gcc,所以路徑要寫成c:/,別的編譯器應(yīng)該是c:\
- 2 回答
- 0 關(guān)注
- 90 瀏覽
添加回答
舉報
0/150
提交
取消