[問題] fscanf 遇到if
這個問題一直困擾著我 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
05/27 20:35, 1F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章