如何确保IDE输出结果后程序停止运行 我是C++新手。我以前在NetBeans中运行过该代码。然而,在我输入了一个字符串并且IDE输出了结果之后,我希望程序停止运行
但是,在NetBeans IDE的底部有一个指示栏,指示程序仍在运行 为什么会这样 为了使程序停止运行,我应该对代码做什么更改如何确保IDE输出结果后程序停止运行 我是C++新手。我以前在NetBeans中运行过该代码。然而,在我输入了一个字符串并且IDE输出了结果之后,我希望程序停止运行,c++,C++,但是,在NetBeans IDE的底部有一个指示栏,指示程序仍在运行 为什么会这样 为了使程序停止运行,我应该对代码做什么更改 #include <iostream> #include <string> using namespace std; int main() { cout << "Enter a string of characters including punctuation." << endl; for (strin
#include <iostream>
#include <string>
using namespace std;
int main() {
cout << "Enter a string of characters including punctuation." << endl;
for (string s; getline(cin, s); cout << endl)
for (auto i : s)
if (!ispunct(i)) cout << i;
return 0;
}
#包括
#包括
使用名称空间std;
int main(){
cout程序按照您使用for语句告诉它的那样循环回getline。退出条件是getline返回false。要执行此操作,您需要关闭文件,可以在Unix上输入Control-D或在Windows上输入Control-Z
另一种策略是循环,直到有人键入“q”或“exit”或空行。程序按照您使用for语句告诉它的那样循环回getline。退出条件是getline返回false。为此,您需要关闭文件,方法是在Unix上输入Control-D或在Windows上输入Control-Z
另一种策略是循环,直到有人键入“q”或“exit”或空行。我不明白。编译器在程序运行之前完成。编译器不会执行您的程序。您必须在Linux和Mac OS上按Ctrl-D,或在Windows上按Ctrl-Z来标记输入的结束。您是如何告诉程序它已到达en的D?在循环退出之后,是否考虑修改代码来打印消息?在读取每一行时如何打印?基本调试技术。也许您只希望它读取一个字符串;如果是这样,则不需要循环来继续读取更多的字符串。我不明白。编译器在程序运行之前完成。编译程序你不必执行你的程序。你必须在Linux和Mac OS上按下CTRL D,或者在Windows上输入CTRL Z来标记输入的结束。你是如何告诉程序它已经达到了结尾的?你是否考虑修改你的代码在循环退出后打印一条消息?每一行读起来都是什么样的?基本的调试技术。也许是你。只希望它读取一个字符串;如果是这样,则不需要循环继续读取更多字符串。