einlesen

yili

Grünschnabel
FILE* fConfig= fopen(argv[7],"r");

if(fConfig== 0L){
printf("can not open this file\n");
return 1;
}

ConfigFile config;
ConfigList configDaten;

while(!feof(fConfig)){

int nEl= fscanf(fConfig,"%s %s",config.Name,config.Wert);

if(nEl== 2 )){
configDaten.AddItem(&config);
}
}
fclose(fConfig);


die Daten siehe aus:

# hahahahah xixiixixi hahahah
age 2

ich möchte nur die Daten , die nicht mit # anfaengt lesen, wie mache ich das?
Dank ,Dank
 
Du musst überprüfen, ob das erste Zeichen des eingelesenen Strings (bei dir wohl config.Name) das Zeichen # enthält. Unter Umständen kannst du da noch führende Leerzeichen entfernen. Ein normaler C-String ist ein Array von chars, deswegen kannst du mit der normalen Array-Indizierungssyntax auf die einzelnen Zeichen zugreifen. Das erste Zeichen hat (natürlich) den Index 0.

Bitte achte mal auf das Format deiner Postings, sowohl von der Optik (format-Tags benutzen) als auch von der Rechtschreibung her...

Gawayn
 
Zurück