:
result = fscanf(fp, "%[^\n]s", ap->name);
, s . %[^\n], : " , , ". s , : " , " s ", , ."
s . , : . , , , . , , .
, : , . , :
result = fscanf(fp, "%[^\n]%*c", ap->name);
%*c , (c), - (*). *, fscanf() , (a char*), , .
%[^\n]\n, , , , . fscanf (, ), , (.. , , [ \t\n]*).
, , . , % [. , ap->name - 256 , :
result = fscanf(fp, "%255[^\n]%*c", ap->name);
; , , fscanf. sprintf, :
char format[256];
snprintf(format, sizeof(format), "%%%d[^\n]%%*c", buffer_size - 1);
result = fscanf(fp, format, ap->name);