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;
}
c++

3个回答

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

xueweigang
xueweigang 这个不知道,主要是回车符读不出来好像
大约 3 年之前 回复

我记得好像需要getLine()函数

c语言中回车符可以读到你可以用%d打印 你把写入的那个文件用ue打开就可以看到

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问