ВУЗ:
Составители:
Рубрика:
52
1) char *fgets(char *s, int n, FILE *F), где
char *s - адрес, по которому размещаются считанные байты;
int n - количество считываемых байтов;
FILE *fp - указатель на файл, из которого производится
считывание.
Прием символов заканчивается после передачи n байтов или
при получении "\n". Управляющий символ "\n" тоже переда-
ется в принимающую строку. В любом случае строка заканчи-
вается "\0". При успешном завершении считывания, функция
возвращает указатель на прочитанную строку, иначе возвра-
щает NULL.
2) char *fputs(char *s, FILE *F), где
char *s - адрес, из которого берутся записываемые в файл
байты;
FILE *fp - указатель на файл, в который производится за-
пись.
Пример:
int MAXLINE=255; //максимальная длина строки
FILE *in, //исходный файл
*out; //принимающий файл
char buf[MAXLINE]; //строка, с помощью которой выполня-
ется копирование
//копирование строк одного файла в другой
while (fgets (buf, MAXLINE, in)!=NULL)
fputs(buf,out);
2. Постановка задачи
1. Создать текстовый файл F1 не менее, чем из 10 строк и
записать в него информацию
2. Выполнить задание.
3. Варианты
1.
1) Скопировать в файл F2 только четные строки из F1.
2) Подсчитать размер файлов F1 и F2 (в байтах).
2.
1) Скопировать в файл F2 только те строки из F1, которые
начинаются с буквы «А».
2) Подсчитать количество слов в F2.
3.
1) Скопировать в файл F2 только те строки из F1, которые
начинаются и заканчиваются на одну и ту же букву.
2) Подсчитать количество символов в F2.
4.
1) Скопировать из файла F1 в файл F2 строки, начиная с 4.
2) Подсчитать количество символов в последнем слове F2.
52
1) char *fgets(char *s, int n, FILE *F), где
char *s - адрес, по которому размещаются считанные байты;
int n - количество считываемых байтов;
FILE *fp - указатель на файл, из которого производится
считывание.
Прием символов заканчивается после передачи n байтов или
при получении "\n". Управляющий символ "\n" тоже переда-
ется в принимающую строку. В любом случае строка заканчи-
вается "\0". При успешном завершении считывания, функция
возвращает указатель на прочитанную строку, иначе возвра-
щает NULL.
2) char *fputs(char *s, FILE *F), где
char *s - адрес, из которого берутся записываемые в файл
байты;
FILE *fp - указатель на файл, в который производится за-
пись.
Пример:
int MAXLINE=255; //максимальная длина строки
FILE *in, //исходный файл
*out; //принимающий файл
char buf[MAXLINE]; //строка, с помощью которой выполня-
ется копирование
//копирование строк одного файла в другой
while (fgets (buf, MAXLINE, in)!=NULL)
fputs(buf,out);
2. Постановка задачи
1. Создать текстовый файл F1 не менее, чем из 10 строк и
записать в него информацию
2. Выполнить задание.
3. Варианты
1.
1) Скопировать в файл F2 только четные строки из F1.
2) Подсчитать размер файлов F1 и F2 (в байтах).
2.
1) Скопировать в файл F2 только те строки из F1, которые
начинаются с буквы «А».
2) Подсчитать количество слов в F2.
3.
1) Скопировать в файл F2 только те строки из F1, которые
начинаются и заканчиваются на одну и ту же букву.
2) Подсчитать количество символов в F2.
4.
1) Скопировать из файла F1 в файл F2 строки, начиная с 4.
2) Подсчитать количество символов в последнем слове F2.
Страницы
- « первая
- ‹ предыдущая
- …
- 50
- 51
- 52
- 53
- 54
- …
- следующая ›
- последняя »
