Вывести на экран цитаты из файла - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста с написание программы на языке си: Написать программу, которая считывает текст из файла и выводит на экран только цитаты, то есть предложения, заключенные в кавычки.Заранее спасибо)))

Решение задачи: «Вывести на экран цитаты из файла»

textual
Листинг программы
#include <stdio.h>
 
int main ( int argc, char* argv[] ) {
    FILE *InFile;
 
    char temp;
 
    InFile = fopen("путь_к_файлу/имя_файла.txt", "rb");
 
    if( InFile == NULL ) {
        puts("наверное путь к файлу или имя неправильное\n");
        return -1;
    }
 
    while ( 1 ) {
        temp = fgetc( InFile );
        if( feof( InFile ) ) {
            break;
        }
 
        if( temp == '"') { /// Если нашел "кавычку" - выводим текст до следующей "кавычки"
            for(; temp!= '"';temp = fgetc( InFile )){
                putc( temp, stdout );
                if( temp == EOF ) /// если конец файла -> выходим из цикла
                    break;
            }
 
            if( temp == EOF ) /// если конец файла -> выходим из цикла
                break;
            putc( temp, stdout );
            printf("\n");
        }
    }
 
    printf("Файл закончился\n");
 
    fflush(stdout); /// вывести stdout
    fclose(InFile); /// закрыть файл
 
    return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.5 из 5
Похожие ответы