Основные алгоритмы работы с файлами

Порядок работы с текстовыми и двоичными файлами аналогичен.

Для записи данных в файл нужно выполнить:

1. Описать файловую переменную типа FILE *.

2. Открыть файл для записи с помощью функции fopen.

3. Записать данные в файл с помощью функции fprintf или fwrite.

4. Закрыть файл с помощью функции fclose.

Для чтения данных из файла нужно выполнить:

1. Описать файловую переменную типа FILE *.

2. Открыть файл для чтения с помощью функции fopen.

3. Считать данные из файла с помощью функции fscanf или fread.

4. Закрыть файл с помощью функции fclose.

Пример 6. Написать программу, реализующую подсчет количества символов в заданном тексте и файловый ввод-вывод данных. Работа программы должна включать ввод пользователем с клавиатуры имен входного и выходного файлов. Результат работы программы сохраняется в выходном файле, а также выводится на экран.

#include<stdio.h>

void main() {

int sum=0;

char ch,file1[10],file2[10];

FILE *t,*g;

 

printf("Введите имя входного файла : ");

scanf("%s",file1);

printf("Введите имя выходного файла ");

scanf("%s",file2);

t=fopen(file1,"r");

g=fopen(file2,"w");

 

printf("\nСодержимое входного файла %s:\n",file1);

while(!feof(t)) {

ch=getc(t);

sum++;

printf("%c",ch);

}

fprintf(g,"%d",sum);

printf("\nКоличество символов в тексте входного файла равно

%d",sum);

fclose(t);

fclose(g);

}

 

Задания

1.Наберите коды программ из Примера 1 и 6. Выполните компиляцию и запуск программ.

2.Определить, какая буква чаще всего встречается в заданном файле.

3.Удвоить в содержимом файла каждую литеру.

Домашние задания

1.Наберите коды программ из Примеров 2, 3, 4 и 5. Выполните компиляцию и запуск программ.

2.Подсчитать число цифр в данном файле и их сумму.

3.Определить переменную «студент», содержащую следующие поля: имя, фамилия, отчество студента, название института, номер группы. Данные считать из текстового файла. Вывести данные о студентах, которые учатся в одном и том же заданном институте и в одной заданной группе.

 









Дата добавления: 2015-02-16; просмотров: 1079;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.