Вывести на экран цитаты из файла - 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;
}