例:写一个函数统计文件中字符的个数
int getFileSize(char *path, int *len)
{
FILE*fp = fopen(path, "r");
if (fp==NULL)
{
perror("open_err");
return -1;
}
*len = 0;
char ch;
//unsigned char ch;
//使用while(1)型的判断会更好的反映程序内部运行情况
//while(1)
//{
// if(..) break;
// if(..)continue;
//}
while(1)
{
ch = fgetc(fp);
if (ch >= 0 && ch < 128)
{
if (ch == '\n')
{
continue;
}
(*len)++;
continue;
}
else
{
break;
}
}
return 0;
}