Fehlermeldungen und Vorschläge
Moderatoren: juergenThema: Probleme mit Programm umlaute.c
Probleme mit Programm umlaute.c
Anonym am 14.03.2010 um 13:47
ich habe leider unter Ubuntu 9.10 Probleme damit, das genannte Programm von Seite 83 aus dem Buch C von A bis Z zum laufen zu bringen.
Mittlerweile habe ich das Programm wie folgt erweitert:
[C-Code]#include <stdio.h>
#include <locale.h>
int main(void){
int i;
if(!setlocale(LC_CTYPE, "")){
fprintf(stderr, "konnte locale nicht setzen \n");
return 1;
}
printf("ISO 8859-1 Zeichentabelle:\n");
for (i=1; i<254; i++){
if (i==27){continue;}
printf("%d : %lc\n",i,i);
}
printf("%ls\n",L"R\204tsel, \231l, \232berfall");
printf("Umlaute oktal: %ls\n",L"\204\216\224\231\201\232\341");
return 0;
}
[/C-Code]
Damit habe ich immerhin erreicht, dass das Programm läuft, wenn die Umgebungsvariable LANG=de_DE.UTF-8 ist. Bei LANG=de_DE funktioniert es nicht. Leider kenne ich mich mit den Zeichensätzen nicht so gut aus und auch ein wchar_t anstelle von int als Datentyp brachte keine Verbesserung.
Für Hilfe wäre ich sehr dankbar.
Viele Grüße aus Ulm!
Re: Probleme mit Programm umlaute.c
Anonym am 05.06.2010 um 11:46
