全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1160
推到 Plurk!
推到 Facebook!

請問VC++可以讓使用者寫入檔案名稱的涵式為何?

尚未結案
Miki-lion
中階會員


發表:90
回覆:180
積分:54
註冊:2005-04-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-26 18:17:10 IP:218.162.xxx.xxx 未訂閱
可以讓使用者自己鍵入檔名(或是絕對路徑) 讀完檔後他會printf出來 不是FILE*fp; fp=fopen("b.txt","r");這樣喔,這樣已經寫死在裡面了 我也要收哈囉kitty^^
windblown
中階會員


發表:0
回覆:117
積分:98
註冊:2003-11-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-27 10:06:11 IP:61.229.xxx.xxx 未訂閱
這是不是你要的?  
  char* pFileName;
  // 嘗試指出你要的檔名
  // ex: pFileName="c:\\b.txt";
  FILE* fp=fopen(pFileName, "r");
Miki-lion
中階會員


發表:90
回覆:180
積分:54
註冊:2005-04-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-27 11:26:45 IP:218.162.xxx.xxx 未訂閱
引言: 這是不是你要的?
  char* pFileName;
  // 嘗試指出你要的檔名
  // ex: pFileName="c:\\b.txt";
  FILE* fp=fopen(pFileName, "r");
我照這樣寫了 可是他說string錯誤 還有我要如何把檔案存在陣列裡阿 以前都是讀一個存一個 現在不知道怎做了
 
#include
int main(void)
{
        char* "set.txt";//這一行string錯誤
  // 嘗試指出你要的檔名
  // ex: pFileName="c:\\b.txt";
  FILE* fp=fopen("set.txt", "r");
 // printf("%s",);    return(0);
}
我也要收哈囉kitty^^
Miki-lion
中階會員


發表:90
回覆:180
積分:54
註冊:2005-04-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-05-27 11:54:20 IP:218.162.xxx.xxx 未訂閱
嗚嗚~~我剛又在耍笨 要使用者自行輸入檔名 卻又把檔名些在程式裡 pFileName是涵式嗎 我在書上找不到 可以簡單的寫一個範例嗎 拜託>< 我也要收哈囉kitty^^
GeorgeKu
中階會員


發表:1
回覆:120
積分:74
註冊:2004-10-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-05-27 12:11:15 IP:61.228.xxx.xxx 未訂閱
其實windblown寫的就是範例,只是妳沒把它搞懂,下面的code是等同的.
  char* pFileName="set.txt";
  FILE* fp=fopen(pFileName, "r");
Miki-lion
中階會員


發表:90
回覆:180
積分:54
註冊:2005-04-24

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-05-27 12:12:56 IP:218.162.xxx.xxx 未訂閱
引言: 其實windblown寫的就是範例,只是妳沒把它搞懂,下面的code是等同的.
  char* pFileName="set.txt";
  FILE* fp=fopen(pFileName, "r");
如果這樣寫的話 不也就要把set.txt寫進去了嗎? 我也要收哈囉kitty^^
GeorgeKu
中階會員


發表:1
回覆:120
積分:74
註冊:2004-10-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-05-27 12:24:45 IP:61.228.xxx.xxx 未訂閱
在程式上看起來好像是寫死的,其實上並沒有,這只是表達方式的一種,我舉另一個例子好嚕.
    char filename[80];
    printf("Please input file name:");
    gets(filename);
    FILE* fp=fopen(filename, "r");
Miki-lion
中階會員


發表:90
回覆:180
積分:54
註冊:2005-04-24

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-05-27 17:31:17 IP:218.162.xxx.xxx 未訂閱
printf("Please input file name:"); gets(filename); FILE* fp=fopen(filename, "r"); while(!feof(fp)) { fscanf(fp,"%c",&word[count]); count ; } 我寫好了喔~呵呵^^ 存檔要怎樣存阿~~自已寫檔名進去(絕對路徑)的方式 我也要收哈囉kitty^^
windblown
中階會員


發表:0
回覆:117
積分:98
註冊:2003-11-14

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-05-27 17:53:11 IP:61.229.xxx.xxx 未訂閱
GeorgeKu 真的很熱心  寫檔
系統時間:2024-11-23 9:09:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!