Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Niko05091983
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 16
#1

Запись и чтение текстового файла - C++

10.11.2012, 22:07. Просмотров 568. Ответов 8
Метки нет (Все метки)

Сначала файл нужно записать, строчки формируются из разных переменных, текста и чисел.
Потом прочитать текстовый файл отделяя текст от чисел. Текст заносится в одну переменную, числа в другую переменную, а в третью заносится комментарий (необязательно). В файле около тысячи строк. Строчки разной длины. Числа 0 и 1.
Строчка выглядит примерно так:
SU7.HL1 = 1 \\ Комментарий

Вид строки может быть и другой. На экран вывод не нужен.

При записи файла в первой текстовой переменной находится SU7.PZ1
Во второй числовой переменной находится 1
В третьей комментарий.

Использовать можно только стандартные библиотеки С и С++. Работа с классами не допускается.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2012, 22:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись и чтение текстового файла (C++):

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

Чтение/запись структуры "Клиент" из текстового файла - C++
Здравствуйте. Помогите вывести данные из текстового файла обратно в программу. У меня есть некая структура, и функция которая пишет...

Чтение текстового документа, обработка, запись нового - C++
Задача: есть текстовый документ типа: 36745 375294567456 80293455906 ... Нужно прочитать отбросить домашние телефоны,...

Преобразование текстового файла в двоичный и чтение исходных данных из двоичного файла. - C++
#include<iostream> #include<fstream> #include<locale.h> #include<iomanip> #include <cstdlib> using namespace std; struct...

как может корректно выполняющийся оператор >> (чтение из текстового файла) негативно влиять на открытие другого файла? - C++
Друзья! Создадим два текстовых файла, f_0.txt и f_1.txt и что-нибудь в них запизаем, например в первый запихаем 1234 а во второй 5678 и...

Чтение из текстового файла - C++
Вот код: #include <iostream> using std::cout; using std::endl; using std::cin; void main() { setlocale(LC_ALL,...

8
cergew
Крутой форумчанин
146 / 146 / 8
Регистрация: 09.01.2011
Сообщений: 298
11.11.2012, 00:09 #2
выкладывайте наработки свои, посмотрим что можно дописать
0
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.11.2012, 04:29 #3
Цитата Сообщение от Niko05091983 Посмотреть сообщение
Вид строки может быть и другой
Насколько другой?

Добавлено через 2 минуты
Цитата Сообщение от Niko05091983 Посмотреть сообщение
Использовать можно только стандартные библиотеки С и С++
STL - нет?
0
Niko05091983
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 16
11.11.2012, 12:57  [ТС] #4
Строка может иметь такой вид:
time - 0 / комментарий
SHIFT.alt.ctrl = 1 // комментарий

То есть разделители можно использовать разные. Но в файле должны быть одинаковые.
0
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.11.2012, 13:22 #5
Цитата Сообщение от Niko05091983 Посмотреть сообщение
Сначала файл нужно записать, строчки формируются из разных переменных, текста и чисел.
Расшифруйте. Как формируются? С клавиатуры?
Цитата Сообщение от Niko05091983 Посмотреть сообщение
То есть разделители можно использовать разные. Но в файле должны быть одинаковые.
Когда можно использовать разные?
0
Niko05091983
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 16
11.11.2012, 20:09  [ТС] #6
файл формируется функцией при изменении значения после знака равно. Значения читаются из другой программы, как и имена с комментариями. Когда изменяют значения в другой программе файл полностью переписывается.
Основное назначение файла - хранение значений.
Если есть идеи как реализовать проще и оптимальнее пишите!

Добавлено через 2 часа 9 минут
Запись строчки в файл выглядит следующим образом:
C++
1
fprintf(pFile, "%s\t = %d\t \\ %s\n", ch, b, chk);
0
alsav22
5426 / 4821 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.11.2012, 02:00 #7
Кроме вот этого:
Цитата Сообщение от Niko05091983 Посмотреть сообщение
Потом прочитать текстовый файл отделяя текст от чисел. Текст заносится в одну переменную, числа в другую переменную, а в третью заносится комментарий (необязательно).
и вот этого:
Цитата Сообщение от Niko05091983 Посмотреть сообщение
Запись строчки в файл выглядит следующим образом:
остальное в тумане. Кто сможет понять, пусть поможет.
0
Vourhey
Почетный модератор
6486 / 2260 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
12.11.2012, 02:57 #8
Цитата Сообщение от Niko05091983 Посмотреть сообщение
Работа с классами не допускается.
С каким классами? Со стандартными, или с собственными?
0
Niko05091983
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 16
12.11.2012, 03:26  [ТС] #9
В общем дело обстоит таким образом. В сторонней программе изменяются значения (битовые). У этих значений есть имена. Нужно в некий момент времени сохранить все значения в текстовый файл вместе с их именами и описанием. Позднее нужно прочитать файл и занести значения по соответствующим именам в вызывающей программе.
Вызываемая функция должна записывать в файл а другая читать из файла.

Добавлено через 27 минут
Вызывающая программа классы не воспринимает как и пространства имён ей не известны. Можно оперировать только стандартными функциями С и С++. Даже cout нельзя использовать.
0
12.11.2012, 03:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2012, 03:26
Привет! Вот еще темы с ответами:

Чтение текстового файла - C++
Знакомлюсь с чтением текстового файла. Изначально была такая программа: #include<iostream> using namespace std; struct spip { ...

Чтение из текстового файла - C++
Здравствуйте, Уважаемые форумчане. Возникла такая проблема. Надо считать из файла(внешнего) данные тип int и char- это 2 разных файла, в...

Чтение текстового файла - C++
Помогите с программой, пожалуйста. В ворде код программы, а в текстовом файле то, что должно быть на выходе.

Чтение из текстового файла - C++
Всем доброго времени суток. Допустим у меня есть файл (file.txt) Содержание текстового файла: { 12:20 13:10 13:20 }...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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