Hallo erstmal,
bin neu hier im Forum und ich hoffe ihr könnt mir vielleicht weiterhelfen, denn ich selbst kann es anscheinend nicht![Frown :( :(](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f641.png)
Ich möchte einen kleinen Chat testweise programmieren und scheitere bereits daran, dass ich die eingegebenen Zeichen z.B. eines Clients nicht korrekt einlesen kann. Arbeite mit send() und recv() und muss ja in beiden Fällen einen u.a. Zeiger vom Typ char übermitteln. Nun kenne ich mich mit Zeigern nicht wirklich gut aus und habe Probleme die Zeichenkette mittels scanf() einzulesen. So schaut es momentan aus:
char *msg;
....
printf("Eingabe: ");
scanf("%s,msg);
...
Wenn ich es so versuche, stürzt der Client ab. Hab auch schon einiges Probiert, doch leider ohne Erfolg. Komisch ist, dass es zum Beispiel klappt wenn ich es ohne Einlesen mit msg="...." mache. Ist das denn nicht das gleiche?
Vielen Dank schon mal im Voraus!
lg
Marcus
bin neu hier im Forum und ich hoffe ihr könnt mir vielleicht weiterhelfen, denn ich selbst kann es anscheinend nicht
![Frown :( :(](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f641.png)
Ich möchte einen kleinen Chat testweise programmieren und scheitere bereits daran, dass ich die eingegebenen Zeichen z.B. eines Clients nicht korrekt einlesen kann. Arbeite mit send() und recv() und muss ja in beiden Fällen einen u.a. Zeiger vom Typ char übermitteln. Nun kenne ich mich mit Zeigern nicht wirklich gut aus und habe Probleme die Zeichenkette mittels scanf() einzulesen. So schaut es momentan aus:
char *msg;
....
printf("Eingabe: ");
scanf("%s,msg);
...
Wenn ich es so versuche, stürzt der Client ab. Hab auch schon einiges Probiert, doch leider ohne Erfolg. Komisch ist, dass es zum Beispiel klappt wenn ich es ohne Einlesen mit msg="...." mache. Ist das denn nicht das gleiche?
Vielen Dank schon mal im Voraus!
lg
Marcus