Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Alexandr93
2 / 2 / 0
Регистрация: 09.11.2010
Сообщений: 65
#1

Строковый ввод-вывод - C++

13.11.2010, 00:24. Просмотров 1270. Ответов 0
Метки нет (Все метки)

Спасайте...


Лабораторная работа № 9
"Строковый ввод-вывод"
Цель: Работа с текстовыми файлами, ввод-вывод текстовой информации и ее хранение на внешних носителях.
1 Краткие теоретические сведения
Для построчного ввода - вывода используются следующие функции;
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. Варианты

7.
1 Скопировать из файла F1 в файл F2 все строки, кроме тех, что начинаются на букву А.
2 Подсчитать количество символов в первом слове F2.

4. Содержание отчета
1 Постановка задачи.
2 Описание используемых типов данных.
3 Текст функций для:
• формирования файла,
• печати файла,
• копирования файлов,
• выполнения задания.
4. Результат решения конкретного варианта.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2010, 00:24     Строковый ввод-вывод
Посмотрите здесь:

Строковый ввод-вывод - C++
Помогите пожалуйста решить задачу, вот она: Нужно создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию ...

Строковый ввод-вывод - C++
Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию. Скопировать из файла F1 в файл F2 строки, начиная с 4. ...

Строковый ввод-вывод - C++
Приветствую. Необходима помощь. Постановка задачи: Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию....

Строковый ввод-вывод - C++
Прошу помочь в решении задачи на С++. Только начал изучать. Постановка задачи. 1. Создать текстовый файл F1 не менее, чем из 10...

Строковый ввод-вывод - C++
Добрый вечер) Я решала задачу. Первый пункт выполняет отлично. А на второй она выводит 0. Из файла 1 в файл 2 переносит все слова...

Строковый ввод-вывод - C++
1) Скопировать из файла F1 в файл F2 строки, начиная с N до K. 2) Подсчитать количество согласных букв в файле F2. заранее...

Нужна Помощь! Строковый ввод-вывод! - C++
Лабораторная работа № 6 "Строковый ввод-вывод" Цель: Работа с текстовыми файлами, ввод-вывод текстовой информации и ее хранение на...

Строковый ввод-вывод и считывание последнего слова в строке - C++
Добрый вечер. Возник вопрос по следующей задаче: "1) Скопировать из файла F1 в файл F2 строки, начиная с 4. 2) Подсчитать количество...

Можно ли сделать строковый ввод для многомерного массива? - C++
Можно ли сделать строковый ввод для многомерного массива, если да то как?

Сравнение значении и вывод информации. Строковый тип - C++
Помоги, где здесь ошибка? никак не пойму, что нужно прописать, чтобы сравнивались значения оценок у всех студентов, и выводились нужные. ...

Строковый массив (объявить пустой глобальный строковый массив из 16 элементов) - C++
Подскажите, как объявить пустой глобальный строковый массив из 16 элементов? в качестве элементов будут указаны пути к графическим...

ВВОД-ВЫВОД!!!! - C++
Неправльно! Вообще ничего не выводит..... Структура «абонент телефонной сети» содержит следующие поля: 1) фамилия (строка), 2) улица,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru