作者blackmenmail (熊貓胖天)
看板C_and_CPP
標題[問題] file開啟檔名的問題
時間Thu Mar 19 12:31:46 2009
請問版友
我現在想請使用者輸入一個檔名
用使用者輸入的檔名當作檔名
下面是我的部份程式碼
fflush(stdin);
printf("請輸入檔案的名稱: (EX:input.txt)\n->");
gets(filename);
input = fopen("filename","w");
for(j=0;j<num;j++)
{
fprintf(input,"%s\t%s\t%s\n",p[j].name,p[j].tel,p[j].email);
}
fclose(input);
程式執行時輸入 input.txt
會什麼都沒跑出來
假若把程式中的input那行改成
input = fopen("filename.txt","w");
這樣開啟的檔案又是filename.txt
並不是我要的input.txt
請問該如何是好
感謝
--
我.......
就是我.......
http://www.wretch.cc/mypage/timwangmail
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.136.149.130
1F:→ windincloud:fopen放入使用者輸入的檔名字串就ok啦~ 03/19 12:41
2F:→ windincloud:要是你filename是接受使用者的字串變數 那左右不需加" 03/19 12:42
3F:→ blackmenmail:感恩,把""拿掉就OK 謝謝 03/19 12:55