я посылаю 6 данных от датчиков с заголовком и хвостом, с (,) между даннымисинтаксического анализа/spliting данные в C++
$data0,data1,data2,data3,data4,data5%.
Я хочу, чтобы разобрать/сортировку этих данных и стал:
y0=data0
y1=data1...
Может кто-нибудь помочь мне дать мне представление, как это сделать? Я использую Visual Studio C++ 2010.
моя программа:
#include <iostream>
#include <string>
#include <sstream>
#include "stdafx.h"
using namespace std;
int main()
{
string str = "$data1,data2,data3,data4,data5,data6%";
string word;
stringstream stream(str);
while(getline(stream, word, ','))
cout << word << "\n";
}
значение является
$data1
data2
data3
data4
data5
data6%
как удалить заголовок и хвост, и как сделать данные в буфере
Y1=data1
y2=data2
...
Пожалуйста, после того, что вы пробовали до сих пор. Если вы новичок в программировании, то http://www.cplusplus.com/doc/tutorial/ даст вам хорошую отправную точку. – nonsensickle
см. Edit :) – Limavolt