АБ
Анастасия Белоусова
можете объяснить листинг программы
#include
#include
int main(){
FILE* f=fopen("1.txt", "r");
if(!f){perror(NULL); exit(1);}
char txt[BUFSIZ]={'\0'}, *a=txt;
while(!feof(f)){
*a=fgetc(f);
if(!ispunct(*(a-1))||*a!=' ') ++a;
}
*--a='\0';
freopen("1.txt", "w", f);
fputs(txt, f);
fclose(f);
return 0;
}