27. juni 2002 - 19:07Der er
12 kommentarer og 1 løsning
læs fra fil og array/vector spørgsmål
Hej,
Jeg har en fil (.txt) som indeholder en del data som jeg vil have læst ind i mit program.
Det skal gøres ved at hver linie i filen kommer ind i et string array.
Antallet af linier i filen kan variere så derfor skal størrelse af arrayet kunne tilpasses, er det så en vector jeg skal have fat i? (fandt noget om det her på sitet)
Nogen der gider skrive et eksempel, som viser ovenstående?
En iterator er en pegepind som kan pege på et element i en liste (her vector). Ved at bruge iteratoren kan man gå frem og tilbage i listen og evt. skrive det ud som iteratoren peger på. For at rykke iteratoren frem til næste element bruges ++ operatoren (++itr;)
[C++ Error] Unit2.cpp(49): E2288 Pointer to structure required on left side of -> or ->* [C++ Error] Unit2.cpp(56): E2034 Cannot convert 'string' to 'AnsiString' [C++ Error] Unit2.cpp(56): E2342 Type mismatch in parameter 'S' (wanted 'const AnsiString', got 'string')
linie 49 indeholder følgende: FileList->push_back(s);
linie 56 indeholder følgende: Form1->Output->Lines->Add(*itr);
Jeg har desværre ikke C++ Builder installeret. Men ovenstående virker i Visual C++, og det samme princip virker også i Builder. Du skal skifte alle string variable ud med AnsiString og rette et par andre småting...
Prøver evt. at se på det når jeg kommer i nærheden af en builder installation.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.