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

Парсинг - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрица http://www.cyberforum.ru/cpp-beginners/thread339908.html
Добрый вечер, вопрос в следующем, есть матрица, в которую можно записать три числа. Как сделать, чтобы при введение этих трех чисел создавался файл, в котором благополучно лежали эти числа. Файл не должен иметь расширение txt
C++ Возможно ли это на с++? Допустим есть класс class MyBool{ int data; //Читаем бит номер num bool GetVal(num){return data&(1<<num);} //Записываем в бит номер num значение val void SetVal(num,val){val?data|=(1<<num):data&=~(1<<num);} }; т.е. определены побитовое хранение булевых значений, их чтение и запись. А теперь вопрос: Существует ли способ определить операторы так, чтобы работал следующий код: http://www.cyberforum.ru/cpp-beginners/thread339905.html
C++ Крестики-нолики
#include <iostream> #include <cstring> using namespace std; void show_cells(); void make_move(int num); void result(); char cells = {'-', '-', '-', '-', '-', '-', '-', '-', '-'}; char PlayerName1,
C++ Как извлечь квадратный корень числа?
Как в С++ найти корень с чисел 4 , 9 , 16 , 25 и так далее
C++ Данные которые вводятся в табоицу в команднйо строке http://www.cyberforum.ru/cpp-beginners/thread339877.html
Ребята как создать такую таблицу скажем с4 колонками ну и соответсвенно ввести и обработать данные ??
C++ IOStreams, localization Здравствуйте! Подскажите, пожалуйста, как можно реализовать свой фасет для преобразования кодировок? Нужно писать в файл и читать из файла тексты на русском языке, содержащие диакритические символы. подробнее

Показать сообщение отдельно
aidalexeyaid
0 / 0 / 0
Регистрация: 28.07.2011
Сообщений: 42
07.08.2011, 22:17     Парсинг
Привет всем вообщем нужно удачно спарсить данные (gold, money, fuel, lvl, model) вид ответа хоть и xml но данные к сожалению находятся не в <> </> сам ответ от сервера

XML
1
2
3
<init fuel_gifts="42901258,43261771,108608536,71020171,131709065,34245643,20195695,76560979" can_send_fuel="1">
    <user default_car="20472775" tank="0" races_lost="349" gold="10" money="60246" races_won="438" fuel_ts="1312486378" fuel_base="81" money_spent="219210" garage="4" was_robbed="True" exp="842" fuel="100" lvl="5" money_win="208250" bonus_claimed="False" id="52858776" races_level="397" races_passive="343">
        <car rating="0" wheelssize="0.85" turbocharger="2" color="16764160" neon="0" tires="1" roof="" scoopcolor="0" id="20472775" toningalpha="0.5" spoilercolor="-1" seatingrear="0" nitrooxide="1" toning="-1" exhaust="1" radiator="2" roofcolor="0" coilovers="1" user_id="52858776" wheels="sberhonda" spoiler="" intake="2" clutch="2" ecu="1" seatingfront="0" scoop="" wheelscolor="-1" ignition="1" model="evolution10">
вообще я новичек ))) но кое что настряпал своими неумелыми руками

(s это тот самый ответ от сервера в XML)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
      int p = s.Pos("gold");
      s = s.Delete(1, p+5);
      p = s.Pos('="');
      int len = s.Pos('" ') - p;
      String num = s.SubString(p, len+2);
 
 
      if(num == "0'")
      {
          num = 0;
      }
 
          if(num == "1'")
      {
          num = 1;
      }
 
      if(num == "2'")
      {
          num = 2;
      }
 
      if(num == "3'")
      {
          num = 3;
      }
 
      if(num == "4'")
      {
          num = 4;
      }
 
      if(num == "5'")
      {
          num = 5;
      }
 
      if(num == "6'")
      {
          num = 6;
      }
 
      if(num == "7'")
      {
          num = 7;
      }
 
      if(num == "8'")
      {
          num = 8;
      }
 
      if(num == "9'")
      {
          num = 9;
      }
 
      Label10->Caption = "Золото : "+num;
 
      int p1 = s.Pos("money");
      s = s.Delete(1, p1+6);
      p1 = s.Pos('="');
      int len1 = s.Pos('" ') - p1;
      String num1 = s.SubString(p1, len1+5);
      Label11->Caption = "Деньги : "+num1;
 
      int p2 = s.Pos("fuel=");
      s = s.Delete(1, p2+5);
      p2 = s.Pos('="');
      int len2 = s.Pos('" ') - p2;
      String num2 = s.SubString(p2, len2+2);
      if(num2 == 10)
      {
          num2 = 100;
      }
      Label9->Caption = "Топливо : "+num2;
 
      int p3 = s.Pos("lvl");
      s = s.Delete(1, p3+4);
      p3 = s.Pos('="');
      int len3 = s.Pos('" ') - p3;
      String num3 = s.SubString(p3, len3+2);
      if(num3 == "1'")
      {
          num3 = 1;
      }
 
      if(num3 == "2'")
      {
          num3 = 2;
      }
 
      if(num3 == "3'")
      {
          num3 = 3;
      }
 
      if(num3 == "4'")
      {
          num3 = 4;
      }
 
      if(num3 == "5'")
      {
          num3 = 5;
      }
 
      if(num3 == "6'")
      {
          num3 = 6;
      }
 
      if(num3 == "7'")
      {
          num3 = 7;
      }
 
      if(num3 == "8'")
      {
          num3 = 8;
      }
 
      if(num3 == "9'")
      {
          num3 = 9;
      }
 
 
      Label12->Caption = "Уровень : "+num3;
 
 
      int p4 = s.Pos("model");
      s = s.Delete(1, p4+6);
      p4 = s.Pos('="');
      int len4 = s.Pos('" ') - p4;
      String num4 = s.SubString(p4, len4+11);
 
      Label8->Caption = "Авто : "+num4;

согласитесь это не ажур так как в лейблы попадают случайные кавычки и так далее и вообще данные могут быть разными помогите пожалуйста ))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru