题样

void FGetStr(char *str, int size, FILE *file)
{
int j=0;
while(size)
{
if((str[j++]=fgetc(file))!=-1)size--;
else break;
if(str[j-1]=='\n')break;
}
if(str[j-1]=='\n')str[j-1]='\0';
else if(size==0){fseek(file,-1,1);str[j-1]='\0';}
else str[j-1]='\0';
}

本文介绍了一个名为FGetStr的函数,用于从文件中逐字符读取并处理字符串,直到达到指定长度或遇到换行符。它适用于处理文本文件操作的基本情况。
1827

被折叠的 条评论
为什么被折叠?



