1 Feb
1999
1 Feb
'99
20:44
Hallo Frank,
[SuSE 5.3, 2.0.36]
Ich habe einen Pointer char *t;
diesem weise ich Speicher zu: t = (char *) malloc(80);
Wenn ich jetzt mit strcpy("hallo", t);
Siehe man strcpy Du verwechselst Quelle und Ziel: Richtig wäre: strcpy(t, "hallo"); /* analog t="Hallo" */
etwas hineinschreiben will, bekomme ich einen segmentation fault.
Mit sprintf(t, "", "hallo"); gibt es keine Probleme.
...
Martin -- Martin Jacobs * Windsbach * 100.179370@germanynet.de und martin.jacobs@an-netz.de Registered Linux User #87175 -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux