heroeskiller
Grünschnabel
Hallo,
Ich bin noch neu in C++ und hab erst vor ein paar Tagen damit angefangen.
Nun stehe ich vor dem Problem eine Datei auszulesen.
Die da ist ca so auf gebaut:
Die Stellen der Zahlen werden willkürlich erhöht.
Die genauen zahlen stimmen da jetzt nicht mit überein.
Aber diese Zeile hat 101 Zahlen und das "XPLEVELS".
Ich habe versucht diese Zeile mit getline auszuwerten.
Da klappt auch soweit.
Ich kenn diese Zeile komplett aufrufen.
Ich kann jedoch nicht die Zahlen trennen, da mir irgendwelche Datensaetze untergejubelt werden, die nicht in der Datei vorkommen.
Auszug aus meiner Schleife:
So rufe ich getline auf (funktioniert auch)
Dieser aufruf hier Funktioniert:
(Die ganze Zeile wird ausgegeben)
Ich benutze Visual c++ 2008 Express und habe Windows Vista.
Ich bin noch neu in C++ und hab erst vor ein paar Tagen damit angefangen.
Nun stehe ich vor dem Problem eine Datei auszulesen.
Die da ist ca so auf gebaut:
Code:
## KOMMENT..
XPLEVELS 0 342 2344 2345435 34553455 345435345535575 67567567456345636546
Die genauen zahlen stimmen da jetzt nicht mit überein.
Aber diese Zeile hat 101 Zahlen und das "XPLEVELS".
Ich habe versucht diese Zeile mit getline auszuwerten.
Da klappt auch soweit.
Ich kenn diese Zeile komplett aufrufen.
Ich kann jedoch nicht die Zahlen trennen, da mir irgendwelche Datensaetze untergejubelt werden, die nicht in der Datei vorkommen.
Auszug aus meiner Schleife:
Code:
int ai;
char lulu;
int inc = 0;
int key[1024];
int inc2 = 0;
for(testomato = 0; testomato < 775; testomato++)
{
if(numlevels[numlevels_zaehler][testomato] == ' ')
{
inc++;
continue;
}
key[inc] = (int)key[inc] + (int)atoi(&numlevels[numlevels_zaehler][testomato]);
printf("%d--", key[inc]);
So rufe ich getline auf (funktioniert auch)
Code:
char numlevels[20][4096];
while(meintext.getline(numlevels[numlevels_zaehler], 4096))
Dieser aufruf hier Funktioniert:
(Die ganze Zeile wird ausgegeben)
Code:
printf("%s\n", numlevels[numlevels_zaehler]);
Ich benutze Visual c++ 2008 Express und habe Windows Vista.
Zuletzt bearbeitet: