Enclave_ 2022-06-25 19:43 采纳率: 88.5%
浏览 87
已结题

c++ 读文件的问题 多行数据输出

c++ 读文件的问问题
要求是必须一个一个字符或数据依次输出 不能直接输出整行
这是我的代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
    char c;
    ifstream fp("data.txt",ios::in);
    while ((c = fp.get()) != EOF)//要求逐个输出,不可直接输出整行
    {
        cout << c;
    }
}

下面是我data.txt里的内容

1 1 1 1 1 1 1
2 2 2 2 2 2 2
3 3 3 3 3 3 3

最后的输出结果是只输出了第一行1 1 1 1 1 1 1
剩下两行都没有输出
怎么才能让每行都输出出来呢

  • 写回答

2条回答 默认 最新

  • Hann Yang 全栈领域优质创作者 2022-06-25 20:01
    关注

    我的电脑上能全部出来:

    1 1 1 1 1 1 1
    2 2 2 2 2 2 2
    3 3 3 3 3 3 3
    --------------------------------
    Process exited after 1.504 seconds with return value 0
    请按任意键继续. . .
    

    你把头文件换成以下一行,试试:
    #include<iostream>

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月3日
  • 已采纳回答 6月25日
  • 创建了问题 6月25日

悬赏问题

  • ¥15 linux驱动,linux应用,多线程
  • ¥20 我要一个分身加定位两个功能的安卓app
  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助