bin dabei mir C anzueignen und scheitere gerade an folgendem (einfachen) Beispiel mit Zeigern.
Code: Alles auswählen
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 255
char *eingabe(char *str) {
char input[MAX];
printf("Bitte \"%s\" eingeben: ",str);
fgets(input, MAX, stdin);
return strtok(input,"\n");
}
int main(void) {
char *ptr;
ptr=eingabe("Vorname");
printf("Hallo %s\n",ptr);
ptr=eingabe("Nachname");
printf("%s, interessanter Nachname\n", ptr);
return 0;
}
Code: Alles auswählen
Bitte "Vorname" eingeben: Vor
Hallo �@
Bitte "Nachname" eingeben: Nach
�@, interessanter Nachname