|
发表于 2020-12-11 14:00:01
|
显示全部楼层
一个字符一个字符的读,是太慢了
可以分配一个足够大的字符串,比如1024字节大,用fgets函数每次读入一行内容,然后再用strchr或者strstr函数逐个根据分隔符截取内容,依次循环
char szBuffer[1024];
while(!fgets(szBuffer, fp)) {
if (strchr(szBuffer, '#')) {
}
if (strchr(szBuffer, '*')) {
}
if (strchr(szBuffer, '&')) {
}
if (strchr(szBuffer, '$')) {
}
if (strchr(szBuffer, '!')) {
}
}
|
|