Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
p1cador
0 / 0 / 2
Регистрация: 03.04.2016
Сообщений: 5
#1

Получение переменных из строки, изменение строки, запись в файл - C++

03.04.2016, 02:51. Просмотров 220. Ответов 1
Метки нет (Все метки)

Всем доброго времени суток. У меня есть текстовый документ, который содержит в себе пару сотен строк, которые выглядят следующим образом(вместо %f,%d,%s - значения)
C++
1
2
3
4
5
6
NAME:%s ID="%d" XYZ=["%f"]["%f"]["%f"] ROTATION=["%f"]
NAME:%s ID="%d" XYZ=["%f"]["%f"]["%f"] ROTATION=["%f"]
NAME:%s ID="%d" XYZ=["%f"]["%f"]["%f"] ROTATION=["%f"]
...
NAME:%s ID="%d" XYZ=["%f"]["%f"]["%f"] ROTATION=["%f"]
NAME:%s ID="%d" XYZ=["%f"]["%f"]["%f"] ROTATION=["%f"]
Мне нужно перезаписать (или создать новый), в котором будет представлена эта же информация, только в другом формате, например

C++
1
2
3
4
5
6
Actor[%s] = CreateActor(%d, %f, %f, %f, %f);//Actor[NAME] = CreateActor(ID, X, Y, Z, ROTATION);
Actor[%s] = CreateActor(%d, %f, %f, %f, %f);
Actor[%s] = CreateActor(%d, %f, %f, %f, %f);
...
Actor[%s] = CreateActor(%d, %f, %f, %f, %f);
Actor[%s] = CreateActor(%d, %f, %f, %f, %f);
Как это можно реализовать на c++. Если можно - с простым примером, который просто менял бы какие-нибудь переменные местами и т.п., а дальше я уж по аналогии сделаю. (в с++ бот, надеюсь на вашу помощь). Спасибо заранее.
http://www.cyberforum.ru/cpp-beginners/thread1047341.html

Добавлено через 17 минут
p.s. или может есть готовые программы/онлайн сервисы, где можно указать формат входящей и исходящей строк и они сами отформатируют нужную мне инфу по заданному "шаблону"?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2016, 02:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Получение переменных из строки, изменение строки, запись в файл (C++):

Запись строки в файл
char name; cin >> name; strcpy(file_txt, name); ...

Строки, запись в файл
int main() { std::ofstream oFile("t.txt"); oFile << my_func(); } char...

Инициализация строки и запись ее в файл
нужно написать программу, которая инициализирует какую-либо строку и...

Запись в файл с новой строки
Как записывать в файл с новой строки ? Такой код оставляет пустую строку при...

C++ Запись в файл и переход на следующие строки
Здравствуйте! Учусь писать программы на с++. Сейчас учусь записывать в файл и у...

1
nonedark2008
1022 / 762 / 210
Регистрация: 28.07.2012
Сообщений: 2,118
03.04.2016, 03:04 #2
p1cador, можешь воспользоваться регулярными выражениями)
Или открыть нормальный текстовый редактор и спокойно провести замену из одного формата в другой, скажем заменяешь "NAME:" на "Actor", "ID="" на "CreateActor(" и т.д.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2016, 03:04
Привет! Вот еще темы с решениями:

Запись в файл char строки в hex'e
Имеется файл, в нем несколько строк, в каждой строке заданное количество...

Запись в файл слов строки на четных позициях
Добрый день! Язык C++ разбираю всего 3 день, поэтому понимаю пока очень мало....

Работа с файлами, запись строки в файл и чтение из файла
Короче у меня задание типа записать строку в old.txt, потом считать это, найти...

Использование содержания строки в условии (if) и запись в файл значения переменной
Доброго времени суток! Сразу ближе к делу. Итак, есть текстовый файл,...


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

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

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