Im ziemlich neu zu c Entschuldigung, wenn dies eine dumme Frage ist!c entfernen neue Zeile char Hilfe
ich habe dies:
fgets(question,200,stdin);
char *memq = malloc(sizeof(strlen(question)));
memq= question;
jedoch die Frage Variable eine neue Zeile am Ende immer hat! Wie entferne ich das/verhindere es?
Ich habe dies versucht:
fgets(question,200,stdin);
char *memq = malloc(sizeof(strlen(question))-sizeof(char));
memq= question;
gab es keine Wirkung!
Die Zuweisung 'memq = question' wird Speicher verlieren, weil Sie Ihren einzigen Zeiger auf den' malloc'-ed Speicher verlieren. Ich glaube, du wolltest 'strcpy()' benutzen. –