Р. А. Юсупов, С. Н. Искандарова, Ш. Мирзанова C/C++ тилида топшириқ ва масалалар Самарқанд – 2013 йил


Download 1.35 Mb.
bet97/105
Sana13.04.2023
Hajmi1.35 Mb.
#1353566
TuriУчебник
1   ...   93   94   95   96   97   98   99   100   ...   105
Bog'liq
CPP masalalari1


Часть И. Решения 215
puts("\nДля завершения нажмите ");
getch();
}
Задача 239
// Выводит на экран содержимое файла,
// имя которого указано пользователем
#include "stdio.h"
#include "conio.h"
#include "string.h"
#define MAXLEN 80 // максимальная длина строки в файле
void main()
{
char fname[40]; // имя файла
FILE *in; // текстовый файл
char St[MAXLEN+2];// строка, прочитанная из файла
int n = 0; // кол-во строк, выведенных на экран
char key; // клавиша, нажатая пользователем
puts("Просмотр текстового файла");
puts("Введите полное имя файла и нажмите ");
ргintf("->");
scanf("%s",&fname);
// Открыть файл в режиме' чтения (г) текста (t)
if ((in = fopen(fname, "rt")) == NULL)
{
printf("Ошибка при обращении к файлу %s\n", fname);
getch();
return;
clrscr0;
while (!feof(in))
{
fgets(st, MAXLEN, in);
printf("%s", St);
if (++n > 21)
216 С/С-^-^ в задачах и примерах
{
printf("\пДля продолжения нажмите");
printf("любую клавишу...");
key = getch();
gotoxy(1,wherey()); // курсор в начало текущей
// строки
delline; // удалить сообщение "Для
// продолжения ..."
п = 0;
}
}
fclose(in); // закрыть файл
printf("\пДля завершения нажмите ");
getch();
}
Задача 240
// Дописывает в файл фамилию, имя и номер телефона
tinclude "stdio.h"
#include "conio.h"
#define FNAME "a:Wphone.txt\0" // имя файла
void main()
{
char fname[20] = FNAME;
FILE *out; // файл чисел
char fam[15]; // фамилия
char name[15]; // имя
char tel[9]; // номер телефона
puts("ХпДобавление в телефонный справочник");
// Открыть файл в режиме добавления (а) текста (t)
// Если файла с таким именем нет, то он будет создан
if ((out = fopen(fname, "at")) == NULL)
{
printf("Ошибка открытия файла для добавления");
getch();

Download 1.35 Mb.

Do'stlaringiz bilan baham:
1   ...   93   94   95   96   97   98   99   100   ...   105




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling