qq_36483141
qq_36483141
采纳率0%
2017-06-06 03:08 阅读 1.2k

如何把文本(txt)内的每2行合并成一行?

图片说明

如图片

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • shen_wei shen_wei 2017-06-06 04:20
     int main()
    {
        char Read[20] = {0};
        char Write[100] = {0};
        int i = 0;
    
        fstream fr("2.txt");
        fstream fw("3.txt");
    
        while(fr.getline(Read,20))
        {       
            if (i % 2 == 0)
            {
                strcpy(Write,Read);
            }
            else
            {
                strcat(Write,Read);
                fw.write(Write,sizeof(Write));
                memset(Write,0,sizeof(Write));
            }
            i ++;
        }
    
        fr.close();
        fw.close();
    
        return 0;
    }
    
    点赞 评论 复制链接分享
  • a350062174 a350062174 2017-06-06 06:16

    用正则表达是替换
    ([0-9]+)\n([0-9]+) 替换成$1$2

    点赞 评论 复制链接分享

相关推荐