gpt4 book ai didi

只有字符串类型的 C++/ofstream

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

这是我的代码:

#include <iostream>
#include <string>
#include <fstream>
using namespace std;

int main() {

string nom_fich("data.dat");

ofstream fichier(nom_fich.c_str());
string name;
cout <<"The name is: "<< name ;
cin>>ws;
if (getline(cin, name)){
fichier << name <<endl;
} else {
cerr <<"Error!";
}
fichier.close();

return 0;
}

问题:为什么如果我输入数字而不是字符串,我的程序不会提示我“错误!” ?

编辑:我怎样才能达到我的目的?我希望得到一个“错误!”当我输入的类型不是类型字符串时。

最佳答案

因为数字是有效的字符串。

关于只有字符串类型的 C++/ofstream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20646249/

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