gpt4 book ai didi

c++ - I/O C++ 从文本文件读取

转载 作者:行者123 更新时间:2023-11-30 02:07:45 25 4
gpt4 key购买 nike

在我的程序中,我正在输入一个文件,文件内部是这样的:

11267 2 500.00 2.00

...那是一行。以相同的顺序设置了更多的线路。我需要将第一个数字 11267 输入到 actnum 中。之后,2 进入 choice,等等。我只是缺乏逻辑来弄清楚如何将前 5 个数字输入到第一个变量中。

actnum = 11267;
choice = 2;

编辑*

我拥有所有这些:

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



void main()
{
int trans = 0, account;
float ammount, bal;

cout << "ATM" << endl;

等等等等

我只是不知道如何让它只输入特定的数字。就像当我执行 >>actnum >> 选择时,它怎么知道只放入前 5 个数字?

最佳答案

使用 C++ <fstream>图书馆。 fscanf()有点过时了,您可能会从 <fstream> 获得更好的性能,更不用说代码更容易阅读了:

#include <fstream>
using namespace std;

ifstream fileInput("C:\foo.txt");
fileInput >> actnum >> choice >> float1 >> float2;

关于c++ - I/O C++ 从文本文件读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7509323/

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