Hi leute! ich will einfach einen string über COM senden!
das klappt ja alles!
siehe unten!
1 |
|
2 | COMPort.Open(5,19200);
|
3 | std::string str("hallo");
|
4 | COMPort.SendData(str.c_str(), str.length()+1);
|
5 | COMPort.Close();
|
6 | printf("\n%d;X;%d;%d;Y;%d;%d;Z;%d;%d\n",zeichen,xx,drehx,yy,drehy,zz,drehz);
|
Nun:
Keine große Sache!
Ich will jetzt einfach das, was ich in printf habe raussenden!
also ich will den Sendestring so ausschauen lassen wie das printf!
wie kann ich das machen?
bzw. wenn es anders als in form eines string gesendet wird, egal,
hauptsache ich kanns so raussenden!
denn wenn ich das mache:
1 |
|
2 | std::string str("Wert 1:%d Wert 2:%d",x,y)
|
3 |
|
4 | bzw.
|
5 |
|
6 | std::string str("%d;X;%d;%d;Y;%d;%d;Z;%d;%d\n",zeichen,xx,drehx,yy,drehy,zz,drehz);
|
dann kommt nur blödsinn raus und es geht nicht!
wie kann ich im string sowas wie %d oder so einbinden!
hab wo etwas von streamstring oder so gefunden, aber das funktionierte
nicht! bitte helft mir, wie ich sowas machen kann!
Gruß