我从带有头部和尾部的传感器发送 6 个数据,数据之间带有 (,)
$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
...