Gast
#1941070
Hi, wie setzt man ein Array in C komplett zu Null? also z.B.: char array[10]= ???
|
Anzeige
|
C-String zu Null setzen
Gast
#1941070
Hi, wie setzt man ein Array in C komplett zu Null? also z.B.: char array[10]= ???
Gast
#1941075
Gast
#1941086
und wie geht das mitten im Programm-Code? Da du ein char Array hast, gehe ich mal davon aus, dass es sich um Textverarbeitung, also Strings handelt array[0] = '\0'; reicht völlig. Laut Definition hört ein String dort auf, wo das '\0' Zeichen ist. Ist es ganz vorne, dann ist der String leer.
Gast
#1941092
> wie setzt man ein Array in C komplett zu Null? ^^^^^ ^^^^^^^^ memset() hülft. > C-String zu Null setzen ^^^^^^ Erstes Element auf 0 setzen. Oder memset().
Gast
#1941096
Alles klar, sowas habe ich hier schon geschrieben, nur war ich mit der Lösung nicht ganz einverstanden, weil etwas merkwürdig aussieht !! Klaus schrieb: > Alles klar, sowas habe ich hier schon geschrieben, nur war ich mit der > Lösung nicht ganz einverstanden, weil etwas merkwürdig aussieht !! Was sieht daran merkwürdig aus? So funktioniert nun mal Stringverarbeitung in C. Wenn du willst kannst du dir ja eine Funktion machen
siehts jetzt weniger merkwürdig in der Verwendung aus? :-) Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|