Hi also ich komm leider nicht mehr weiter und zwar läd er die Config.cfg und sucht nach volgenden Eintrag Language=... .
Wenn "Language=1" ist soll er das German.txt laden und das macht er nicht auch wenn 0 ist er läd einfach die TXT Datein nicht, wenn ich bei
// weg mache läd er immer egal welche zahl drin steht dies.
Hier ist der volle Code.
könnte einer mir mal bitte Helfen.
PS. Das habe ich mit ein Kolegen zusammen gemacht.
Wenn "Language=1" ist soll er das German.txt laden und das macht er nicht auch wenn 0 ist er läd einfach die TXT Datein nicht, wenn ich bei
PHP:
//if (LangOpt < 0 || LangOpt > 1) {
// LanguagesFile = fopen ("Languages/English.txt","r");
// printf("Standartsprache = Englisch\n");
//}
Hier ist der volle Code.
PHP:
FILE *LanguagesFile;
char String[128];
char *Languages;
char *Value;
FILE *OptionsFile;
char Buffer[128];
char *Optionfrag;
char *Wert;
char LangOpt[64];
OptionsFile = fopen("Config.cfg","r");
if (!OptionsFile)
{
printf("Config.cfg Fehlt!\n");
return FALSE;
}
while (!feof(OptionsFile))
{
fgets (Buffer,127,OptionsFile);
Optionfrag = strtok(Buffer, "=");
Wert = strtok(NULL,"\n");
//printf("%s\n-cut-\n",Optionfrag);
if ( !strcmp ("Language", Optionfrag) )
{
//printf("\nLanguage fragment gefunden\n");
printf("Language ist auf %s\n",Wert);
strcpy(LangOpt,Wert);
break;
}
//printf("'%s' ist nicht gleich 'Language'\n",Optionfrag);
}
//system ("pause");
if (LangOpt==0)
{
LanguagesFile = fopen ("Languages/English.txt","r");
printf("Sprache = Englisch\n");
}
if (LangOpt==1)
{
LanguagesFile = fopen ("Languages/German.txt","r");
printf("Sprache = Deutsch\n");
}
//if (LangOpt < 0 || LangOpt > 1) {
// LanguagesFile = fopen ("Languages/English.txt","r");
// printf("Standartsprache = Englisch\n");
//}
system ("pause");
if (!LanguagesFile)
return FALSE;
könnte einer mir mal bitte Helfen.
PS. Das habe ich mit ein Kolegen zusammen gemacht.
Zuletzt bearbeitet: