c++ 可以使用 fstream infile 从最近使用的 ofstream outfile 中收集数据吗?

标签 c++ file logic ifstream ofstream

处理完 outfile 数据后,我想使用名为 infile 的 fstream 变量再次将该数据取回。 outfile完成后是否可以进行如下操作?我的主要目标是读回随机放入文件的内容,以便最终将其处理成链表。我已经测试了与此类似的代码,但结果是零。谢谢。

   ifstream infile;
   string FileName = "Numbers.txt";
   infile.open(FileName);
   while (infile)
   {
        infile >> RandomNumber;
        cout << RandomNumber << endl;
   }
   infile.close();

最佳答案

这应该有效 if (infile) 将检查文件是否已打开,while (infile >> RandomNumber) 将获取文件中的所有数字:

ifstream infile;
string FileName = "Numbers.txt";
infile.open(FileName);
if ( infile ) {
    while ( infile >> RandomNumber ) {
         cout << RandomNumber << endl;
    }
}
infile.close();

关于c++ 可以使用 fstream infile 从最近使用的 ofstream outfile 中收集数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36213015/

相关文章:

c++ - 构造调用顺序 (C++)

c - 服务器无法正确读取/打开客户端用 C 发送的文件名

c# - 将 n xor 表达式翻译成 CNF?

java - 可以简化这个条件语句吗?

c - 用 C 打印数字模式

c++ - 立即检测 Windows 上的堆损坏错误。如何?

c++ - Clang,在源代码端检测 -mavx 编译器参数

c++ - 来自 TrackBar 的 WM_VSCROLL/WM_HSCROLL 消息不会发送到子类 MessageHandler。为什么?

linux - 将文本插入文本文件

c - 文本文件上的Strtok导致段错误