首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么最快地判断出文件一行的字符数

2012-02-22 
如何最快地判断出文件一行的字符数?ifstream一个文件后,getline到一个很大字符数组(初始化时,该数组memset

如何最快地判断出文件一行的字符数?
ifstream一个文件后,getline到一个很大字符数组(初始化时,该数组memset为全0x00,该数组的size在5000)中,然后一个字符一个字符数过去,直到数到第一个0x00,则可判断该行有多少字符了。
这是不是太慢了?有没有更快的方法判断文件的一行有多少个字符呢?

[解决办法]
再试试stream的gcount() 成员函数。
[解决办法]
ifstream file1( "test.txt ");

char sz[5000];

file1.getline(sz, 5000);

int len = strlen(sz);

热点排行