运行代码没有返回错误,问题是当我试图退出程序时,简单地说,当我使用exit、return或abort函数时,我得到了这样的结果(如下图)
请看下面的代码
//First 2 libs handle info exchange
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <string>
using namespace std;
main(){
string username;
cout << "Please enter a general use handel (\"username\")\n";
cin >> username;
fstream blockUsername;
blockUsername.open("Player_Data/username.txt", ios::out); //out is for writing, in is for reading
blockUsername << username;
blockUsername.close();
return 0;
}
我知道有人问过类似的问题,但我没有成功地用这些问题来修复我的代码。我想要的是程序关闭时没有退出值,尽管我知道它们是有用的。
PS:这很可能是我的代码编辑器(Dev C++)的问题,或者是我的编译器的问题,我最近把它弄坏了,不得不修复。
另外,我如何去删除终端顶部的地址(可能用其他的东西代替)?
这些都是你的IDE打印出来的......如果你执行这段代码的.exe输出......程序退出后,控制台就会消失,不会显示出来了
和平
试用 return 0;
无论你想从哪里离开,都可以有一个以上的。return 0;
或者干脆把它放在一个 if
声明: