Работа с текстовым файлом - 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);
}

Объяснение кода листинга программы

  1. Объявляется указатель на файл f_in.
  2. С помощью функции fopen открывается файл n для чтения.
  3. Проверяется, успешно ли открылся файл. Если нет, выводится сообщение об ошибке и программа завершается.

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


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

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

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