您有一个dos文件,在每行末尾使用 r n。Linux无法将 r视为行尾的一部分,因此它会包含在snline字符串中。
r导致打印的下一行内容出现在该行的开头,因此“嘿”将覆盖您期望看到的股票名称。
尝试
cout << snline << " " << endl;
你会明白我的意思

您有一个dos文件,在每行末尾使用 r n。Linux无法将 r视为行尾的一部分,因此它会包含在snline字符串中。
r导致打印的下一行内容出现在该行的开头,因此“嘿”将覆盖您期望看到的股票名称。
尝试
cout << snline << " " << endl;
你会明白我的意思