看板 Programming 關於我們 聯絡資訊
for(i=0;i<9;i++)//label { if(word[i]!=' ') { data[k].label[i]=word[i]; k++; //指行數(外面還有一個大迴圈,只是沒寫) //cout<<data[k].label[i]; } else if(word[i]= =' ') { i=9;} } } //cout<<data[i].label; 想把word裡的九個數字讀進data陣列裡的label裡 讀到空白的話就不要讀了 也就是說如果第一行讀到的數是EX2, 那麼data[1].data裡就只有三個數 可是在第一個cout那邊也就是迴圈裡我可以印出EX2後面就沒東西 可是在第二個cout那我就只能印出E這個數字 不是該印出data[1]裡的label嗎? 是哪邊邏輯錯誤嗎? 因為要拿每筆data的label跟其他比,不能一個一個字元比較 所以存成結構比較好比 想請問一下高手 我上面的程式是哪裡寫錯了? 大謝感恩~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.161.96.31
imanda0324:問題已解決,卸卸喔~ 218.161.96.31 06/06 11:03