請問一個讀檔的問題 |
答題得分者是:暗黑破壞神
|
starhua628
一般會員 發表:16 回覆:9 積分:5 註冊:2005-03-19 發送簡訊給我 |
請求各位幫忙,這是一個關於讀檔的程式,所讀的檔案為TXT檔。
其中TXT檔每筆資料格式為 "整數" "英文字串" "整數" "中文字串"
請問我在執行到資料的一半時會跳出來,並且停在people1[i] = d;這一行,
但所存的一半資料皆正確,另外原TXT檔的內容格式也皆正確,
還請各位幫忙看一下我的程式哪邊出了問題,看了大半天依舊想不出來答案了,多謝各位了^_^
//程式開頭宣告 #include |
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
starhua628
一般會員 發表:16 回覆:9 積分:5 註冊:2005-03-19 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
starhua628
一般會員 發表:16 回覆:9 積分:5 註冊:2005-03-19 發送簡訊給我 |
|
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
引言: 對的!版主,TXT檔裡面的內容就像 2 AAA 456 王小名 其中四個資料型態都有空白作區隔,若是使用fgets()應該是存取一整列當作一字串,但是我想要把其中的"2" "AAA" "456" "王小名" 分別用鎮列下去存取, 請問我該如何寫呢...還請版主教我一下了...多謝了^^如果讀進來的東西放在 buffer char *cp; cp = buffer; while ((*cp != ' ')&&(*cp != '\0')) cp ; 這樣就可以取出每一個單字了。 以此類推。 自己花些腦筋會學到更多。 上一篇 Stallion 所寫的也是方法。 是利用函數。 你花些腦筋想想如何利用。 如果都幫你寫好了。那還有什麼樂趣。^_^ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |