xueweigang 2017-05-28 10:54 采纳率: 0%
浏览 2980

c++TXT文件读取回车符问题

代码如下,怎么在读完一行后写在另一个文件是也能自动加上回车
test1文件图片说明
现在的输出
图片说明
期望的输出
图片说明

 #include<iostream>
#include<fstream>
//#include<string>
using namespace std;
int main()
{
    ofstream out("t.txt");
    ifstream in("test1.txt");
    if(!in){  
        cout<<"不能打开输入的文件"<<endl;  
        return 0;  
    }  
    int flag=0;
    char a;
    in>>a;
    while(a!=EOF){

    if(a>='0'&&a<='9'){
        out<<a;
        flag=1;
    }
    else if(a=='.'){
        out<<a;
        flag=0;
    }
    else if(!(a>='0'&&a<='9')&&flag==1){
        out<<" ";
        flag=0;
    }
    else if(a=='\n'){
        out<<'\n';
        flag=0;
    }
    else if(a=='$')
        break;
    in>>a;
    }
    return 0;
}
  • 写回答

3条回答 默认 最新

  • Demo_gu__ 2017-05-28 11:16
    关注

    不知道c++能不能使用用c语言
    fputs fgets 一行一行操作很容易

    评论

报告相同问题?

悬赏问题

  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python