feof си



Автор 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;
}

Ответ от Thrall war[гуру]
ни че не понял если честно

Ответ от Kostafey[гуру]
Лучше давать ссылки на ресурс, предоставляющий возможность пастинга кода в сети.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: программирование в си

Сборная Франци по регби играла в Росии,с мая по июнь. Интересует всё о них.
Национальная команда Франции по регби представляет свою страну в международных матчах. Ежегодно
подробнее...
спросили в Vidiot
C++ void - нафига он нужен?
void используется тогда, когда функции не надо возвращать какое либо значение. Допустим ей надо
подробнее...
спросили в Ethereum
где найти текст итальянской песни "da due soldi" С РУССКОЙ ТРАНСКРИПЦИЕЙ
Nelle vecchie strade del quartiere più affollato verso mezzogiorno oppure al tramontar una
подробнее...
спросили в Другое
Быстрое прототипирование в Архитектуре? 1Когда оно появилось? Примеры прототипирования?
Прототипи́рование (англ. prototyping) — это быстрая «черновая» реализация базовой
подробнее...
спросили в Музыка Хипаны
Что такое хип-хоп?
Пользуйся:
Хип-хоп (англ. hip hop) — молодёжная субкультура, появившаяся в
середине
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Asian Games Civilization
Подскажите хорошие игры на слабый ПК .
Portal 2

Разработчик: Valve

Сюда можно было бы поставить подавляющее
подробнее...
спросили в SK Group
Как избавиться от психической болезни ОКР?
окр? На основе чего вы ее у себя диагностировали? Вы посещали психиатра и он вам такое сказал или
подробнее...

Расскжите о Бритни Спирсе
Бритни Спирс (Britney Jean Spears, 2.12.1981) родилась в Кенвуде, небольшом городке, правильнее
подробнее...

Что знаете об актере Джон Пил?
Карьера: актер
Дата рождения: 30 августа, 1939
Место рождения: Heswall, Wirral,
подробнее...
спросили в Michelin Stdio h
[Си] Считать строку из текстового файла в переменную
Если в файле всего одна строка произвольного размера:

#include <stdio.h>
подробнее...

feof в Си зациклило
SEEK_CUR - произвольный доступ в цикле!! Где он изменяется? Зачем вообще это
подробнее...
Файловый ввод-вывод в языке Си на Википедии
Посмотрите статью на википедии про Файловый ввод-вывод в языке Си
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*