求C++代码 把ANSI编码的.txt文件里的所有 中文句号,问号,感叹号,下引号,都换成换行

如题
2024-11-30 19:19:30
推荐回答(1个)
回答1:

#include 
#include 
#include 


using namespace std;

int main()
{
    string str;
    ifstream fin("data.txt");
    ofstream fout("new.txt");
    char data[2] = {0};
    if (!fin || !fout)
        return -1;
    
    while(!fin.eof())
    {
        fin.read(data, 2);
        str = data;
        if (str == "。")
            data = "\n";
        if (str == "!”)
            data = "\n";
        if (str == "?")
            data = "\n";
        if (str == "”")
            data = "\n";
        fout<    }

    return 0;
}