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 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题