Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Ввести строку символов в файл F, а затем скопировать его содержимое в файл G и добавить в конец файла G фамилию и имя



/****************************************************/

/* Текстовые файлы */

/* Ввести строку символов в файл 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...