Re: [問題] 讀入.txt 問題

看板C_and_CPP作者 (carl)時間14年前 (2009/10/01 18:53), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串2/3 (看更多)
雖然原po好像已經解決了 不過我還是想po一下XD #include <stdio.h> int main(int argc, char * argv[]) { char line[10][10]; scanf("%*[^\n]%*c%[^\n]%*c%[^\n]%*c", line[0], line[1]); printf("%s\n%s\n", line[0], line[1]); return 0; } %[^\n]是到\n為止 中間加個*就可以跳過了0.0 雖然這裡是scanf fscanf應該也是差不多的用法吧~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.213.157

10/01 19:37, , 1F
其實我不明白的是, 第一筆資料不要, 就讀完略過它不就得
10/01 19:37, 1F

10/01 19:38, , 2F
了?? 話說, 直的叫行橫的叫列, 我還以為原po的問題把第
10/01 19:38, 2F

10/01 19:38, , 3F
一列直接找類似getline的函數抓掉就好@_@"
10/01 19:38, 3F

10/01 19:46, , 4F
c大我不太懂"%[^\n]是到\n為止" 這個的意思?? 小弟愚笨~可
10/01 19:46, 4F

10/01 19:46, , 5F
以開導一下嗎?? thx!!
10/01 19:46, 5F

10/02 01:43, , 6F
例如123\n456 用那方式就會抓到123這樣
10/02 01:43, 6F
文章代碼(AID): #1An8es6R (C_and_CPP)
文章代碼(AID): #1An8es6R (C_and_CPP)