我有一个程序可以读取包含以下列表的 .DAT 文件:
removepeer 452
addpeer 6576
removepeer 54245
在某些时候,它会读出垃圾文字:H。</p>
这是我发现错误的代码的一部分:
getline(abc, info, '\n'); //data here displays pretty fine
int count = info.size();
char text[count];
for(int a=0; a<count; a++){
text[a] = data[a];
}
cout << text << endl; //Some rubbish text found in some printout!
它打印出最后一行,然后是一些垃圾文本