为什么当我用d^运行一个程序时,Windows命令提示符会显示“More? ”?

3

我正在制作一个C++计算器程序,它会从参数数组中删除无法识别的文本。当我运行程序时,恰巧输入了d^,然后Windows命令提示符显示了"More? ",我无法理解为什么会出现这种情况,因为我没有编写这个脚本。我意识到是因为我输入了d^,但是为什么会这样呢?"More? "是什么意思?

注:在Visual Studio Express for Windows Desktop中编译,如果需要知道。


这与C++无关;即使您只是打开命令提示符并键入d^,而没有运行任何其他程序,也会发生这种情况。实际上,无论您是否首先键入d(或任何其他字符,例如bc^),都是如此 - 它将给您相同的输出。 - R_Kapp
1个回答

4

More? 没有实际作用,它只是要求你继续输入命令。

^ 是一个“转义字符”,它告诉解释器处理后面的字符时需要特殊对待。后面的字符是一个行结尾符(“Enter”)- ^ 告诉解释器不要将其视为行结尾符(“Enter”),因此它会要求你继续输入。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接