Char-String in einer if-else Auswahl zuweisen
-
Hi Leute...
Ich habe mal eine ganz simple Frage mit der ich mich schon den ganzen Nachmittag beschäftige*lol*
Wie kann ich in einer if-else Auswahl einen String einer Char.-Deklaration zuweisen?mfg sHeepy
-
Suchst du strcpy() bzw. strncpy()? Ist nicht ganz klar was du wilst.
-
hab es schon auf verschiedenr Weiße probiert.
z.b//Variablendeklaration int kn; //Kundennummer char ver[9]; //Vertreter //Verarbeitungsteil if(kn<=1500) { ver={"Zuweisung"}; } //Ausgabeteil printf("Vertreter.............: %s\n",ver);
Ich könnte jetzt zwar einfach einen printf-Befehl in die "if" Auswahl reinsetzten,aber ich habe hinter der if anweisung noch weitere "else if" anweisungen und möchte meinen Ausgabeteil so gestallten,dass jeweils nur der Text "Zuweisung" ausgetauscht wird
Hoffe man kann mit meiner Beschilderung was anfangen
-
ver={"Zuweisung"};
Auf diese Weise kannst du einem char-Array keinen String "zuweisen".
Dafür brauchst du defintiv strcpy() bzw. strncpy()
-
Liest du eigentlich, was man dir sagt?
TactX schrieb:
Suchst du strcpy() bzw. strncpy()? Ist nicht ganz klar was du wilst.
Da steht doch die Lösung.
-
mhn kay dann werd ich mein glück mal damit probieren
-
mhn nein strncpy() ist nicht so das,was ich suche*g*
Ich möchte keinen String kopieren, sondern ich möchte einen deklarieren (nur halt in einer if-else Anweisung)
Wenn das doch mit strncpy() gehen sollte,könnte mir vielleicht jemand ein Beispiel schicken?
mfg sHeepy
-
strcpy(ver, "Zuweisung");
ansonsten
char *ver;
..
ver = "Zuweisung";
-
juhu es funktioniert
vielen Dank für eure Bemühungen