[問題] C 讀檔只讀取數字部分(懸賞200p)
開發平台(Platform): (Ex: Win10, Linux, ...)
win7
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GCC
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
想請教,C在讀取檔案時能不能只讀取數字的部分,
因為原始開啟的txt檔中含有非數字的標題等等,
但我只需要取中間數字的部分讀入陣列就好,其他的不需要...
google了好久都找不到看得懂的作法QQ
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
FILE *fp2;
fp2=fopen("output1.txt","r");
int sortA[50],sortB[50];
for(i=0;i<50;i++){
fscanf(fp2,"%d",&sortA[i]);
}
for(i=0;i<50;i++){
fscanf(fp2,"%d",&sortB[i]);
}
fclose(fp2);
我是這樣讀檔的,因為我以為讀進來的時候有限定%d,
電腦就只會讀"數字"部分進來,結果把sortA、sortB印出來是亂碼Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.224.234.72 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1575741020.A.C4A.html
※ 編輯: cra2y37037 (110.50.176.41 臺灣), 12/08/2019 01:54:58
推
12/08 02:18,
4年前
, 1F
12/08 02:18, 1F
印出來也不是ascii code的部份 我才覺得很疑惑QQ
※ 編輯: cra2y37037 (110.50.176.41 臺灣), 12/08/2019 02:26:28
→
12/08 02:43,
4年前
, 2F
12/08 02:43, 2F
→
12/08 02:44,
4年前
, 3F
12/08 02:44, 3F
→
12/08 02:44,
4年前
, 4F
12/08 02:44, 4F
用這個方法成功解決了!!萬份感激QQ
已寄出200p紅包了~感謝感謝orz
推
12/08 03:52,
4年前
, 5F
12/08 03:52, 5F
推
12/08 08:49,
4年前
, 6F
12/08 08:49, 6F
推
12/08 09:29,
4年前
, 7F
12/08 09:29, 7F
→
12/08 09:29,
4年前
, 8F
12/08 09:29, 8F
推
12/08 09:34,
4年前
, 9F
12/08 09:34, 9F
→
12/08 09:34,
4年前
, 10F
12/08 09:34, 10F
推
12/08 17:27,
4年前
, 11F
12/08 17:27, 11F
→
12/08 17:28,
4年前
, 12F
12/08 17:28, 12F
→
12/08 17:28,
4年前
, 13F
12/08 17:28, 13F
→
12/08 17:28,
4年前
, 14F
12/08 17:28, 14F
→
12/08 17:28,
4年前
, 15F
12/08 17:28, 15F
→
12/08 17:28,
4年前
, 16F
12/08 17:28, 16F
→
12/08 17:28,
4年前
, 17F
12/08 17:28, 17F
※ 編輯: cra2y37037 (125.231.127.164 臺灣), 12/08/2019 19:36:44
※ 編輯: cra2y37037 (125.231.127.164 臺灣), 12/08/2019 19:37:26
推
12/08 20:01,
4年前
, 18F
12/08 20:01, 18F