Kleine Fragen 1. zu C und 2. zu Bash
Hallo,
habe 2 kleine Fragen, wo ich jetzt beim googeln leider gerade nichts zu gefunden habe.
1. Was bedeutet es wenn nach z.B. char mein_name das hier kommt: [80].
Vor allem, was bedeutet die Zahl 80?
2. Kennt jemand einen Befehl der mir die möglichen Ausgabesprachen anzeigt wie z.B. de_DE oder en_EN?
Danke wieder für die Antworten!
Ihr seid Klasse ;)
Mit freundlichen Grüßen,
Katalina
P.S. Wenn jemand Infos zu einer einfachen Sprachumschaltung von englisch zu deutsch braucht, kann er mir einfach schreiben,
bekommt dann ein How to, hab ich bald fertig ;)
habe 2 kleine Fragen, wo ich jetzt beim googeln leider gerade nichts zu gefunden habe.
1. Was bedeutet es wenn nach z.B. char mein_name das hier kommt: [80].
Vor allem, was bedeutet die Zahl 80?
2. Kennt jemand einen Befehl der mir die möglichen Ausgabesprachen anzeigt wie z.B. de_DE oder en_EN?
Danke wieder für die Antworten!
Ihr seid Klasse ;)
Mit freundlichen Grüßen,
Katalina
P.S. Wenn jemand Infos zu einer einfachen Sprachumschaltung von englisch zu deutsch braucht, kann er mir einfach schreiben,
bekommt dann ein How to, hab ich bald fertig ;)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 373106
Url: https://administrator.de/forum/kleine-fragen-1-zu-c-und-2-zu-bash-373106.html
Ausgedruckt am: 22.12.2024 um 15:12 Uhr
6 Kommentare
Neuester Kommentar
Kann nur zur C Frage antworten. Ich nehme an es geht um eine Deklaration in dieser Form:
mein_name ist als Array deklariert, das Speicherplatz für 80 Werte vom Typ char bietet. Der Variablenname deutet darauf hin, dass dort ein C-String gepeichert werden soll. Auch ein C-String ist nichts anderes als ein char-Array, mit der Restriktion dass er immer mit einer Nullterminierung (char '\0') abgeschlossen sein muss. Der eigentliche Name der dort vermutlich gespeichert werden soll darf also nicht länger als 79 Zeichen sein.
Steffen
char mein_name[80];
mein_name ist als Array deklariert, das Speicherplatz für 80 Werte vom Typ char bietet. Der Variablenname deutet darauf hin, dass dort ein C-String gepeichert werden soll. Auch ein C-String ist nichts anderes als ein char-Array, mit der Restriktion dass er immer mit einer Nullterminierung (char '\0') abgeschlossen sein muss. Der eigentliche Name der dort vermutlich gespeichert werden soll darf also nicht länger als 79 Zeichen sein.
Steffen
Tach.
Also dein "PS" und "2." passen ja nicht wirklich zusammen ;)
https://wiki.archlinux.de/title/Locale
https://wiki.archlinux.org/index.php/locale
~Arano
Also dein "PS" und "2." passen ja nicht wirklich zusammen ;)
https://wiki.archlinux.de/title/Locale
https://wiki.archlinux.org/index.php/locale
locale -a
cat /etc/locale.gen
~Arano
Moin,
Mein Rat an Dich:
Bevor Du solche Fragen stellst und ein Tutorial schreiben willst, solltest Du erstmal in die Lehrbücher schauen und versuchen zu verstehen, was da drinsteht.
Zu Deinen Fragen:
1
definiert nichts anderes als eine String oder Char-Array der Länge 80. Was das bedeutet solltest Du in besagtem Lehrbuch nachschauen.
2
ist das, was Du mal in die Konsole tippen solltest.
PS
Verkneif Dir das lieber. Für einen einfachen set-Befehl oder eine Zeile in der pasenden rc-Datei ein tutorial schreiben zu wollen, bevor Du mehr Erfahrung gesammelt hast.
lks
Mein Rat an Dich:
Bevor Du solche Fragen stellst und ein Tutorial schreiben willst, solltest Du erstmal in die Lehrbücher schauen und versuchen zu verstehen, was da drinsteht.
Zu Deinen Fragen:
1
char mein_name[80];
definiert nichts anderes als eine String oder Char-Array der Länge 80. Was das bedeutet solltest Du in besagtem Lehrbuch nachschauen.
2
man locale
ist das, was Du mal in die Konsole tippen solltest.
PS
Verkneif Dir das lieber. Für einen einfachen set-Befehl oder eine Zeile in der pasenden rc-Datei ein tutorial schreiben zu wollen, bevor Du mehr Erfahrung gesammelt hast.
lks