INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

int to char



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

12.02.2009, 10:18
Beitrag #1

Curtis Newton Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 132
Registriert seit: Apr 2008

8.5
2008
de

14***
Deutschland
int to char
Hallo,

ich will folgende C-Funktion in LabVIEW mit "TCP: Schreiben (Funktion).vi" nachbilden:

int t=send(socketId, (char*)&val, 4, 0); // val ist ein 32bit int

Also quasi ein Integer (4 bytes) senden und so tun, als sei es char. Ich habe es mit dem "Typenformung (Funktion)"-vi versucht, aber das geht nicht (ich nehme an, er sendet da einfach nur ein byte=sizeof(char))?!?

Wie kann ich das machen?

C.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.02.2009, 10:40
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
int to char
' schrieb:Wie kann ich das machen?
Probier mal Serialisieren. Mit "Ohne Längenangabe".
Bei Serialisieren kommt ein String (also ein Stream) heraus. Im Falle eine I32 am Eingang sollte also ein String der Länge 4 herauskommen. Kucken musst du noch nach der Richtung der Serialisierung: MSB oder LSB.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2009, 08:24
Beitrag #3

Curtis Newton Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 132
Registriert seit: Apr 2008

8.5
2008
de

14***
Deutschland
int to char
' schrieb:Probier mal Serialisieren. Mit "Ohne Längenangabe".
Bei Serialisieren kommt ein String (also ein Stream) heraus. Im Falle eine I32 am Eingang sollte also ein String der Länge 4 herauskommen. Kucken musst du noch nach der Richtung der Serialisierung: MSB oder LSB.

Danke, geht!

C.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  String in char* Umwandeln Cubaner 8 6.601 15.09.2006 18:08
Letzter Beitrag: IchSelbst

Gehe zu: