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

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

03.04.2016, 02:51. Просмотров 228. Ответов 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++. Если можно - с простым примером, который просто менял бы какие-нибудь переменные местами и т.п., а дальше я уж по аналогии сделаю. (в с++ бот, надеюсь на вашу помощь). Спасибо заранее.

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

Запись строки в файл
Нужно ввести строку в текстовый файл(строку нужно ввести)!!! Если не вводить то работает(как...

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

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

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

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

1
nonedark2008
1036 / 773 / 215
Регистрация: 28.07.2012
Сообщений: 2,154
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

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

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

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


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

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

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