以下のコードでは、文字”も無視したいと思います。しかし、それを追加した後でも、出力として「Mr_Bishop」が表示されます。
私は次のコードを持っています:
ifstream getfile;
getfile.open(file,ios::in);
char data[256];
char *line;
//loop till end of file
while(!getfile.eof())
{
//get data and store to variable data
getfile.getline(data,256,'\n');
line = strtok(data," ”");
while(line != NULL)
{
cout << line << endl;
line = strtok(NULL," ");
}
}//end of while loop
私のファイルの内容:
hello 7 “Mr_Bishop”
hello 10 “0913823”
基本的に、私が出力したいのは次のとおりです。
hello
7
Mr_Bishop
hello
10
0913823
このコードで私は得るだけです:
hello
7
"Mr_Bishop"
hello
10
"0913823"
前もって感謝します!:)
引用符が欠落している内側のループでエラーが発生したことに気付きました。しかし今、私は次の出力を受け取ります:
hello
7
Mr_Bishop
�
hello
10
0913823
�
何か助けはありますか?ありがとう!:)