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

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

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

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

03.04.2016, 02:51. Просмотров 156. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получение переменных из строки, изменение строки, запись в файл (C++):

Запись строки в файл - C++
Нужно ввести строку в текстовый файл(строку нужно ввести)!!! Если не вводить то работает(как сделать, как нужно): #include <iostream.h> ...

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

Запись строки в файл - C++
char name; cin >> name; strcpy(file_txt, name); strcat(file_txt, ".txt"); ofstream user(file_txt); ...

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

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

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

1
nonedark2008
914 / 653 / 138
Регистрация: 28.07.2012
Сообщений: 1,768
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++
Есть файл, где все строки имеют такую структуру <object id="object (las2_lodbrigtower) (1)" interior="0" collisions="true" alpha="255"...

Чтение через fscanf_s части строки с пробелом (и запись этой же строки) - C++
нужно записать в файл строку, содержащую через табуляцию int, char, char, char, float, int. Далее необходимо из такой же строки вывести...

Чтение текста из файла, удаление каждой второй строки (\n), запись в файл - C++
Дана строка у текстовом файле input.txt: Teachers TV's resources Have generated views Teachers TV content is now available On TES...

Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки - C++
Текстовый файл содержит строки – предложения разной длины. Записать их в выходной файл в порядке возрастания длины строки.


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

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

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