テキストファイルから1行読込するには?

解決


ちょん  2004-09-10 20:36:14  No: 54445

今、テキストファイルに5行の文字が書き込んでありそれを1行ずつ読み出し別々の変数に入れるにはどうすればよろしいでしょうか。
今、作りましたソースを下に書きます。
ファイルのオープンはできています。
・テキストファイルの中身




以下読込のソース

char buffer[512];
CString a,b,c,d,e;
int i;
i=0;
while(fgets(buffer,512,fp1)!=NULL){
  if(i=0){
    a=buffer;
  }if(i=1){
    b=buffer;
  }if(i=2){
    c=buffer;
  }if(i=3){
    d=buffer;
  }if(i=4){
    e=buffer;
  }else{}
    i++;
    
}

現状ではb,c,d,eの全てに5が入ってしまいます。

行いたい作業
a=1
b=2
c=3
d=4
e=5

です。どなたかよろしくお願い致します。


ちょん  2004-09-10 20:43:40  No: 54446

すいません。自己解決いたしました。
ifの「=」が「==」でした。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加