jago-x
Grünschnabel
Hallo zusammen,
Ich habe ein Problem mit dem Vergleichen von einem STRING mit einem WERT.
Folgendes:
Ich weise dem charakter (string) bei der deklaration den Wert 0 zu. Nehmen wir an, er wird im programm nicht verändert, so müsste bei der If-Verzweigung die Bedingung doch stimmen? Leider hüpft er mir immer ins else. Im Normalfall würde der Variable "pfad" ein Pfad einer INI-Datei zugewiesen.
Kann mir jemand sagen, was ich mit den STRINGS noch falsch mache?
Gruss Jago
Ich habe ein Problem mit dem Vergleichen von einem STRING mit einem WERT.
Folgendes:
Ich weise dem charakter (string) bei der deklaration den Wert 0 zu. Nehmen wir an, er wird im programm nicht verändert, so müsste bei der If-Verzweigung die Bedingung doch stimmen? Leider hüpft er mir immer ins else. Im Normalfall würde der Variable "pfad" ein Pfad einer INI-Datei zugewiesen.
Code:
#include.....
int main()
{
char pfad[200]="0";
.....
if(pfad=="0")
printf("Es wurde noch keine INI-Datei ausgewählt!");
else
printf("Ausgewaehlte INI-DATEI: %s",pfad);
...
}
Kann mir jemand sagen, was ich mit den STRINGS noch falsch mache?
Gruss Jago
Zuletzt bearbeitet: