[問題] C++字串存入結構問題

看板Programming作者 (阿星)時間16年前 (2009/06/06 10:33), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
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

06/06 11:03, , 1F
問題已解決,卸卸喔~
06/06 11:03, 1F
文章代碼(AID): #1AATLxum (Programming)