printf和scanf不能应用于string类型,否则将导致不能运行成功。(值得注意的是编译的话不能检测出这方面的问题)。 检测cin输入停止可以用!cin.eof()条件,调试窗口会出现^Z之后按回车键即可。