gpt4 book ai didi

C++ 文件处理 - 输出与输入不匹配

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:23:41 25 4
gpt4 key购买 nike

我正在学习 C++ 入门类(class),但在读取输入文件时遇到了一个奇怪的问题。我有一个名为“inputFile.txt”的文本文件,它只包含值 5。下面的代码用于打开文件,读取 5 的值并将其分配给变量“a”,然后打印“a”的值' 到控制台。无论我做什么,代码总是打印出“528”。

#include<fstream>
#include<iostream>

using namespace std;

int main()
{
int a;

//create and open file
ifstream input;
input.open("inputFile.txt");

//read value of 5 from file and assign to a
input >> a;

//print value of a
cout << a << endl;

system("PAUSE");
}

我讨厌问这个问题,因为它太基础了,我觉得我一定忽略了一些极其简单的事情。但是,我现在完全不知所措,网络搜索也没有给我任何启示。如果您能指出我做错了什么,我将不胜感激。

最佳答案

您的代码似乎没有任何问题。我在我的 PC 上完全按照原样运行它,它 100% 工作。

可能出现的问题:

  • 您将文件存储在错误的位置
  • 文件命名不正确
  • 文件实际包含“528”
  • 您的 IDE 出现了一些故障

关于C++ 文件处理 - 输出与输入不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22287414/

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