在下面的代码中,我也想忽略字符“。但是在添加之后,我仍然得到“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
�
有什么帮助吗?谢谢!:)