如何最快地判断出文件一行的字符数?
ifstream一个文件后,getline到一个很大字符数组(初始化时,该数组memset为全0x00,该数组的size在5000)中,然后一个字符一个字符数过去,直到数到第一个0x00,则可判断该行有多少字符了。
这是不是太慢了?有没有更快的方法判断文件的一行有多少个字符呢?
[解决办法]
再试试stream的gcount() 成员函数。
[解决办法]
ifstream file1( "test.txt ");
char sz[5000];
file1.getline(sz, 5000);
int len = strlen(sz);