gpt4 book ai didi

c++ - 这不是我要求的输出

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

#include <fstream>
#include <iostream>
#include <string>
using namespace std;
int main() {
ofstream w("d:/tester.txt");
int f = 1;
int s = 2;
int t = 3;
string x = "hello";
w << f << endl << s << endl << t << endl << x ;
w.close();

ifstream r("d:/tester.txt");
r >> x;
cout << x << endl ;
s = s + 10 ;
r.close();

/* ofstream wa("d:/tester.txt");
wa << s;
wa.close();*/
}

我总是得到等于 1 的输出。为什么会这样?当我询问字符串 hello 时,显示 1

最佳答案

事实上,它您要求的输出:您正在从文件中读取第一个 字符串标记。这恰好是您在文件第一行写入的数字“1”。

流媒体运营商不会神奇地解析您的文件以获得最合适的标记;他们只是在阅读下一个可用的 token 。即使他们这样做了,“1”对于字符串来说也是一个完全有效的选择。

关于c++ - 这不是我要求的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6571314/

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