Работа с текстовым файлом - C (СИ)
Формулировка задачи:
С помощью текстового редактора
создать файл, содержащий текст,
длина которого не превышает 1000
символов( длина строки не должна
превышать 70 символов) имя файла
должно содержать расширение .txt.
Написать программу которая
-выводит текст на экран дисплея;
-по нажатию производной клавиши поочередно выделяет каждое слово текста,
оканчивающееся на гласную букву;
-определяет кол-во слов в тексте, оканчивающихся на гласную букву.
Сделал только вывод на экран, а вот как дальше делать не знаю.
помогите пожалуйста!!!
#include<stdio.h> #include<alloc.h> #include<conio.h> #define DELIM " ,.!?:;-%" #define VOWELS "AaEeIiOoUuYy void main(void) { char *t,n[80]; int i,lstr; FILE *f_in; clrscr(); printf("\nVvedite imya faila s informachiey:\n"); scanf("%s",n); if ((f_in=fopen(n,"rb"))==NULL) { printf("\nDon't open file %s!",n); exit(1); } fseek(f_in,0,SEEK_END); lstr=ftell(f_in); t=(char *)malloc((lstr+1)*sizeof(char)); fseek(f_in,0,SEEK_SET); for (i=0;i<lstr;i++) fscanf(f_in,"%c",&t[i]); *(t+lstr)='\0'; printf("\nIsxodniy text:\n\n"); for(i=0;i<lstr;i++) printf("%c", t[i]); fclose(f_in); free(t); getch(); }
#include<stdio.h> #include<alloc.h> #include<conio.h> void main(void) { char *t,n[80]; int i,lstr; FILE *f_in; clrscr(); printf("\nVvedite imya faila s informachiey:\n"); scanf("%s",n); if ((f_in=fopen(n,"rb"))==NULL) { printf("\nDon't open file %s!",n); exit(1); } fseek(f_in,0,SEEK_END); lstr=ftell(f_in); t=(char *)malloc((lstr+1)*sizeof(char)); fseek(f_in,0,SEEK_SET); for (i=0;i<lstr;i++) fscanf(f_in,"%c",&t[i]); *(t+lstr)='\0'; printf("\nIsxodniy text:\n\n"); for(i=0;i<lstr;i++) printf("%c", t[i]); fclose(f_in); free(t); getch(); }
Решение задачи: «Работа с текстовым файлом»
textual
Листинг программы
FILE *f_in; if ((f_in=fopen(n,"r"))==NULL){ printf("\nDon't open file %s!",n); exit(1); }
Объяснение кода листинга программы
- Объявляется указатель на файл
f_in
. - С помощью функции
fopen
открывается файлn
для чтения. - Проверяется, успешно ли открылся файл. Если нет, выводится сообщение об ошибке и программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д