![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
/****************************************************/
/* Текстовые файлы */
/* Ввести строку символов в файл F, а затем */
/* скопировать его содержимое в файл G, */
/* добавив в конец файла фамилию и имя */
/****************************************************/
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include <stdlib.h>
#define size 50
void main()
{
FILE *F,*G;
char str[size],str_dob[size];
clrscr();
// Создание файла F
F=fopen("d:\\Nataly\\F.txt","w+");
if (F==NULL)
{
printf("Файл невозможно открыть.");
exit(1);
}
printf(" Введите строку символов:\n");
gets(str);
// запись строки в файл F
fputs(str,F);
fclose(F); // закрываем файл F
// Чтение файла F и запись в файл G
// открытие файлов
F=fopen("d:\\Nataly\\F.txt","r+"); // для чтения
G=fopen("d:\\Nataly\\G.txt","w+"); // для записи
if (G==NULL)
{
printf("Файл невозможно открыть.");
exit(1);
}
printf("\n Вывод файла F: ");
// чтение строки из файла
fgets(str,strlen(str)+1,F);
puts(str); // вывод на экран
// запись в файл G
fputs(str,G);
// Закрытие файлов F и G
fclose(F);
fclose(G);
// Добавление в конец файла
// фамилии и имени
G=fopen("d:\\Nataly\\G.txt","a+");
printf("\n Добавление в конец файла G: ");
printf("\n\t Введите фамилию и имя:");
gets(str_dob); // ввод с клавиатуры
fputs(str_dob,G); // запись в файл
fclose(G); // закрытие файла G
// Открытие и чтение файла G
G=fopen("d:\\Nataly\\G.txt","r+");
// чтение строки из файла
fgets(str,strlen(str)+strlen(str_dob)+1,G);
printf("\n Файл G:\n");
puts(str); // вывод на экран
// Закрытие файла G
fclose(G);
getch();
}
Дата публикования: 2015-01-23; Прочитано: 344 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!