gpt4 book ai didi

c++ - 在 Eclipse IDE 中执行时交错输入和输出

转载 作者:太空宇宙 更新时间:2023-11-04 16:12:40 24 4
gpt4 key购买 nike

你知道为什么eclipse console先执行gets function然后cout吗?我有这段代码:

#include <cstdio>
#include <iostream>

using namespace std;

int main() {
char str[80];
cout << "Enter any string: ";
gets(str);
cout << "Here is your string: ";
cout << str;
return 0;
}
It's just a test
Enter any string: Here is your string: It's just a test

附言如果我使用的是 DOS 控制台,该程序可以正常工作。

最佳答案

在使用 cout 后添加 endl。如果将添加换行符并刷新流。

  cout << "Enter any string: " << endl ;
cout << "Here is your string: " << endl ;

并且不要使用 gets!

关于c++ - 在 Eclipse IDE 中执行时交错输入和输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26652610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com