一道关于输入输出的C++的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 22:26:44
编程实现这样的功能:打开指定的一个文本文件,在每一行前加行号。
你们回答这道问题也就可以了:
文本有两行,如何在每行前加行号?
好像也差不多~~嘻嘻~
在此谢过

#include <iostream.h>
#include <fstream.h>

#define MAX_LINE 100

int main()
{
ifstream inFile("file.txt");
ofstream outFile("newFile.txt");
char buffer[MAX_LINE] = "";
int lineNum = 1;

if(!inFile || !outFile)
{
cout << "Open file ERROR!" << endl;
return 0;
}
while(!inFile.eof())
{
inFile.getline(buffer, MAX_LINE);
outFile << lineNum << ":" << buffer << endl;
lineNum++;
}

inFile.close();
outFile.close();
return 0;
}

GCC编译通过

单字符缓冲区,每行长度任意,非常省内存。

#include <stdio.h>
#include <string.h>

int main()
{
FILE *fin = fopen("input.txt", "r");
FILE *fout = fopen("output.txt", "w");
int count = 0;
int c;
char b