题样
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';
}