ヘッダーとテールのあるセンサーから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
...