Vraag & Antwoord

Programmeren

C++ builder [ ifstream ]

5 antwoorden
  • Hoi. Ik heb een textbestandje met een regeltje aan nummers. Nu wil ik de regel in een Label krijgen zodra er op een knop word gedrukt. ifstream invoer; invoer.open ("C:\\bank.txt"); Label6 -> Caption = invoer; Die 3 regels heb ik nu bij de knop. Ik krijg alleen de fout 'cannot convert ifstream to AnsiString'. Ik denk dat ik iets ander invoer moete zetten, maar ik weet niet wat. iemand? greets
  • Volgens mij kan dit [code:1:9f385982eb]Label6 -> Caption = invoer;[/code:1:9f385982eb] niet. Als ik met ifstreams werk dan lees ik dat zo in: [code:1:9f385982eb]invoer >> Label6 -> Caption[/code:1:9f385982eb] Er zijn nog meer manieren om gegevens uit een ifstream te halen (zoals get of getline), zie voor meer informatie http://www.cplusplus.com/ref/iostream/ifstream/
  • Hmmz. neej werkt niet. ik heb even zitten kijken op de site die je mij gaf, daar staat het volgende voorbeeldje: [quote:4824ea2549]ifstream infile ("test.txt"); while (infile.good()) cout << (char) infile.get(); infile.close();[/quote:4824ea2549] dit is niet voor in de builder, maar in de builder zou het denk ik iets als dit zijn: [quote:4824ea2549] ifstream invoer ("D:\\bank.txt"); while (invoer.good()) Label4 -> Caption = invoer.get(); invoer.close(); [/quote:4824ea2549] Ik krijg hierbij geen errors, maar als output krijg ik -1 ;) terwijl in het textbestandje dit staat: 4444 6000 Volgens mij zit ik wel in de buurt.
  • Moet je bij het open statement ook niet meegeven in welke openmode je het bestand gebruikt: http://www.cplusplus.com/ref/iostream/ifstream/open.html
  • Zet een knop en een memo op een form. // Includes #include <iostream> #include <fstream.h> Code voor de button: [code:1:67dcb75b69] fstream fsFile; char cbuffer[256]; try { fsFile.open( "tmp.txt", fstream::in ); if( fsFile.is_open() ) { fsFile.seekg(0, ios::beg); while( !fsFile.eof() ) { fsFile.getline (cbuffer,256); Memo1->Lines->Add(cbuffer); } } else ShowMessage("File not open"); } catch( ... ) { ShowMessage("Unknown Error"); } if( fsFile.is_open() ) fsFile.close(); } [/code:1:67dcb75b69] Hier staat het project in Borland 6: [url=http://pub.boerhout.mine.nu/fileInlezen.rar]LINK[/url]

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.