Автор Mnevseravno задал вопрос в разделе Другие языки и технологии
программирование в си и получил лучший ответ
Ответ от Ra[гуру]
#include <string.h>
#include <stdio.h>
#include <ctype.h>
int main() {
FILE *fin, *fout;
enum { outw, inw, skipw } st = outw;
int c;
fin = fopen("in.txt", "r");
fout = fopen("out.txt", "w");
while ( (c = fgetc(fin)) != EOF ) {
switch (st) {
case outw:
if ( !isspace(c) ) {
if ( strchr("aeioyu", tolower(c)) ) {
st = skipw;
} else {
fputc(c, fout);
st = inw;
}
} else {
fputc(c, fout);
}
break;
case inw:
fputc(c, fout);
if ( isspace(c) ) st = outw;
break;
case skipw:
if ( isspace(c) ) {
fputc(c, fout);
st = outw;
}
break;
}
}
fclose(fin);
fclose(fout);
return 0;
}
ни че не понял если честно
Лучше давать ссылки на ресурс, предоставляющий возможность пастинга кода в сети.