读取文件每一行
2009-06-02 00:01
120 查看
#include <string>
#include <iostream>
#include <fstream>
#include <algorithm>
void main()
{
FILE *fp;
int count=0;
const int ARRAY_SIZE = 256;
char buff[ARRAY_SIZE];
int *location;
fp=fopen("1.txt","r");
std::string strWholeLine = "";
bool bNotEnd = false;
while(fgets(buff, ARRAY_SIZE, fp) != NULL)
{
std::string strc = buff;
size_t stIndex = strc.find("/n");
if (feof(fp))
{
++count;
std::cout << count << ": " << strc /*<< std::endl*/;
}
else if (stIndex != std::string::npos)
{
++count;
if (!bNotEnd)
{
std::cout << count << ": " << strc /*<< std::endl*/;
}
else
{
strWholeLine += buff;
std::cout << count << ": " << strWholeLine /*<< std::endl*/;
bNotEnd = false;
strWholeLine = "";
}
}
else
{
bNotEnd = true;
strWholeLine += buff;
}
}
fclose(fp);
}
#include <iostream>
#include <fstream>
#include <algorithm>
void main()
{
FILE *fp;
int count=0;
const int ARRAY_SIZE = 256;
char buff[ARRAY_SIZE];
int *location;
fp=fopen("1.txt","r");
std::string strWholeLine = "";
bool bNotEnd = false;
while(fgets(buff, ARRAY_SIZE, fp) != NULL)
{
std::string strc = buff;
size_t stIndex = strc.find("/n");
if (feof(fp))
{
++count;
std::cout << count << ": " << strc /*<< std::endl*/;
}
else if (stIndex != std::string::npos)
{
++count;
if (!bNotEnd)
{
std::cout << count << ": " << strc /*<< std::endl*/;
}
else
{
strWholeLine += buff;
std::cout << count << ": " << strWholeLine /*<< std::endl*/;
bNotEnd = false;
strWholeLine = "";
}
}
else
{
bNotEnd = true;
strWholeLine += buff;
}
}
fclose(fp);
}
相关文章推荐
- RandomAccessFile读取超大文件 随机读一行
- java读取文件夹下所有文件并替换文件每一行中指定的字符串
- 【C++】C++ 读取文件最后一行产生的问题
- shell:读取文件的每一行内容并输出
- 用c++builder读取一个一行有多行变量的文件
- c++读取文件的最后一行
- 反向读取文件的每一行
- java 中读取文件最后一行信息
- shell读取文件每一行的方式
- 读取每一行文件数据的方法bufferedreader
- nodejs读取文件最后一行
- c++文件读取最后一行读取两次的问题
- C++ Demo 001: 读取一个从命令行指定的文件,输出文件内容到显示器,并且给每一行输出添加一个行号
- linux 下 读取某个文件的某一行或者某几行
- 【JAVA如何实现从最后一行读取文件】
- Java使用FileReader(file)、readLine()读取文件,以行为单位,一次读一行,一直读到null时结束,每读一行都显示行号。
- shell:读取文件的每一行内容并输出
- shell读取文件的每一行
- [C/C++]_[初级]_[读取文件,每次读取一行并显示]
- 如何使用read命令读取文件的每一行