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

Редактирование XML файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Евклида + системы счисления http://www.cyberforum.ru/cpp-beginners/thread805025.html
Доброго времени суток! На С++ работаю пару недель, до этого несколько месяцев на Фортране. Была предложена такя задача: Найдите среднее арифметическое значение суммы цифр числа A, записанного в разных системах счисления. Например 124, записанное в системе счисления по основанию 16, состоит из двух цифр: старшая равна 7, а младшая — 12. Следовательно, сумма цифр 123 по основанию 16 равна...
C++ Поиск в массиве Дана строка. Определить порядковые номера элементов, которые мы ищем в ней, т.е. мы вбиваем символ и нам выводятся номера на которых он стоит в данной строке. Использовал функцию strstr, количество и т.д. считаю а над этим что то завис. Буду очень благодарен. http://www.cyberforum.ru/cpp-beginners/thread805015.html
C++ Строки. Проверить, что длины слов в заданной строке являются последовательными членами арифметической прогрессии
Помогите решить а то я никак не могу вообще... Когда были занятия по строкам я болела а потом не смогла написать... в инете не нашла толком.... Задача: Проверить, что длины слов в заданной строке являются последовательными членами арифметической прогрессии.
C++ Не могу правильно сделать конструктор и конструктор копирования и принадлежность точки с заданными координатами треугольнику
#include "stdafx.h" #include <iostream> #include <conio.h> #include <windows.h> #include <math.h> #include <algorithm> using namespace std; class ThreeAngle {
C++ Описать класс "выставочные экспонаты" http://www.cyberforum.ru/cpp-beginners/thread804997.html
Помогите, пожалуйста, сделать лабораторную. Вот задание: Описать класс, включающий заданные поля и функции. Разработать программу, которая создает массив объектов (размерность массива n вводится с клавиатуры) и выполняет требуемые действия. Класс - выставочные экспонаты. Параметры: название, время экспонирования (в днях), стоимость одного дня экспонирования. Статус доступа всех полей...
C++ С++ Необъявленный идентификатор при работе с классами. (Функция сравнивает значение свойств объектов) На идентификаторы power top_speed acceleration weight по 4 раза на каждый матюкается компилятор. Как правильно сравнить их содержимое? (Получалось сравнить только адреса) При разименовании пишет error C2065: необъявленный идентификатор class Machine { public: int *id; float *cost, *power, подробнее

Показать сообщение отдельно
hoob
19 / 11 / 1
Регистрация: 04.11.2012
Сообщений: 89
Записей в блоге: 1
11.03.2013, 01:15  [ТС]     Редактирование XML файла
Цитата Сообщение от Avazart Посмотреть сообщение
Можно...
Вот что-то набросал, но в итоге не хочет работать
P.S я понимаю, что желаемого результата с этой функцией не достигнуть, но я просто хотел проверить будут ли теги (само название) удаляться или нет. В итоге вообще ничего не происходит:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void removeAdditionalData(){
    string line,text;
    string tag[]={"version", "timestamp", "uid", "user"};
    ifstream infile("input.osm");
    cout << "Input file successfully opened. Removing unnecessary data..." << endl;
    ofstream outfile("output.osm", ios::app);
    while(getline(infile,line)){
        text = line;
        int pos[4];
        for (int i=0; i<4; i++){
            pos[i]=(int)text.find(tag[i]);
            text.erase(pos[i], tag[i].size());
            outfile<<text<<endl;
        }                
    }
    
}
input.osm лежит в той же директории, что и main.cpp
его содержимое:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<node id="26999674" version="5" timestamp="2011-10-09T20:45:30Z" uid="397326" user="trolleway" changeset="9517192" lat="55.7809694" lon="37.6519289"/>
  <node id="26999676" version="7" timestamp="2011-10-14T22:26:04Z" uid="260756" user="Felis Pimeja" changeset="9559827" lat="55.7828507" lon="37.6509276"/>
  <node id="26999677" version="6" timestamp="2011-10-14T22:26:04Z" uid="260756" user="Felis Pimeja" changeset="9559827" lat="55.7843061" lon="37.6498359"/>
  <node id="26999678" version="5" timestamp="2011-10-14T22:26:04Z" uid="260756" user="Felis Pimeja" changeset="9559827" lat="55.7851798" lon="37.649104"/>
  <node id="26999679" version="5" timestamp="2011-10-14T22:26:04Z" uid="260756" user="Felis Pimeja" changeset="9559827" lat="55.786863" lon="37.6478285"/>
  <node id="26999680" version="5" timestamp="2011-10-14T22:26:04Z" uid="260756" user="Felis Pimeja" changeset="9559827" lat="55.7884413" lon="37.646466"/>
  <node id="26999681" version="6" timestamp="2011-10-14T22:26:04Z" uid="260756" user="Felis Pimeja" changeset="9559827" lat="55.7892513" lon="37.6456758"/>
  <node id="26999683" version="5" timestamp="2011-10-14T22:26:04Z" uid="260756" user="Felis Pimeja" changeset="9559827" lat="55.7922787" lon="37.6418993"/>
  <node id="26999684" version="6" timestamp="2011-10-14T22:26:04Z" uid="260756" user="Felis Pimeja" changeset="9559827" lat="55.7938566" lon="37.6396945"/>
  <node id="26999696" version="4" timestamp="2011-10-14T22:26:04Z" uid="260756" user="Felis Pimeja" changeset="9559827" lat="55.8221803" lon="37.595673"/>
  <node id="26999708" version="5" timestamp="2012-09-20T01:24:18Z" uid="384109" user="misha yakin" changeset="13177843" lat="55.8537674" lon="37.5464948"/>
  <node id="26999713" version="10" timestamp="2012-09-20T01:24:19Z" uid="384109" user="misha yakin" changeset="13177843" lat="55.8641843" lon="37.5225617"/>
  <node id="26999715" version="12" timestamp="2012-09-20T01:24:19Z" uid="384109" user="misha yakin" changeset="13177843" lat="55.8684147" lon="37.5125851"/>
  <node id="26999728" version="13" timestamp="2012-09-20T01:24:19Z" uid="384109" user="misha yakin" changeset="13177843" lat="55.8890872" lon="37.4640548"/>
  <node id="26999733" version="5" timestamp="2012-03-20T23:38:20Z" uid="336354" user="esaulenka" changeset="11047127" lat="55.8959075" lon="37.4480118"/>
  <node id="26999978" version="3" timestamp="2009-12-24T10:14:46Z" uid="44234" user="Zanuda" changeset="3440917" lat="55.9384819" lon="37.347312"/>
  <node id="26999979" version="5" timestamp="2012-03-20T23:38:20Z" uid="336354" user="esaulenka" changeset="11047127" lat="55.9403533" lon="37.3411106"/>
  <node id="26999981" version="10" timestamp="2012-11-13T15:32:58Z" uid="133332" user="AMDmi3" changeset="13860823" lat="55.9419177" lon="37.3341215">
Не пойму где я налажал(
 
Текущее время: 03:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru