回覆列表
-
1 # 不知道的準心
-
2 # 嗯我是不是我啊
一個有空格的例子, 把路徑寫在一個變數中。 #include <stdio.h> int main() { FILE * fp; char * path = "C:\\Documents and Settings\\a.txt"; if ((fp = fopen(path, "r")) == NULL) { printf ("Can't open the file."); exit(1); } else { while (!feof(fp)) { printf ("%c", fgetc(fp)); } } fclose(fp); return 0; }
-
3 # 使用者1684094517522263
定義1個檔案型指標變數,指標變數名字分別叫fp定義後fp是指向FILE型別結構體的指標。可以使他指向某個檔案的結構體變數,從而透過該結構體變數中的檔案資訊能夠訪問該檔案大哥怎麼又是你啊,呵呵
FILE *fp; FILE 是變數型別,實際上是C語言定義的標準資料結構,用於檔案。FILE *fp 是宣告,宣告fp是指標,用來指向FILE型別的物件。fp=fopen("yssysj.txt","r"); fopen標準函式,開啟磁碟檔案yssysj.txt, 用於讀,送返指標,指向FILE型別物件。fscanf 用於從檔案讀入資料,scanf 從鍵盤讀入資料。書寫格式上,fscanf 多一個引數,就是 fp,其它兩者一樣:fscanf(fp,"%f",&x[i][j]); scanf("%f",&x[i][j]);是否可以解決您的問題?