[問題] fscanf 遇到if

看板C_and_CPP (C/C++)作者 (哪裡有彩虹..)時間16年前 (2009/05/27 20:27), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
這個問題一直困擾著我 orz 讀input都有問題怎麼繼續下面的XD 就是我想從檔案讀一行文字進來 分別存入幾個變數 想讀進來的文字 NEWCAR ECO TPI01 0 TAIPEI /*************************************************************/ fscanf(fptr,"%s ",action); if(strcmp(action,"NEWCAR")) { fscanf(fptr, "%s", tCLASS); printf("%s",tCLASS); } ... 結果 tCLASS = 'ECO' /*************************************************************/ 與 /*************************************************************/ fscanf(fptr,"%s",action); fscanf(fptr, "%s", tCLASS); printf("%s",tCLASS); 結果 tCLASS = 'TP101' /*************************************************************/ tCLASS的結果只不過是多加了一個if判斷是否繼續讀下面的值 fptr怎麼就被移到下一個去了@@ 想不透真的 要請各位前輩幫忙解決小弟的疑惑了! 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.236.26

05/27 20:35, , 1F
orz 解決了 是因為strcmp相同是回傳0 感謝大家!
05/27 20:35, 1F
文章代碼(AID): #1A7J6Vq- (C_and_CPP)
文章代碼(AID): #1A7J6Vq- (C_and_CPP)