Jayster2
Gebruiker
- Lid geworden
- 3 nov 2008
- Berichten
- 39
laat maar, al opgelost
Ik ben een C++ beginner en ik vroeg me af waarom dit niet werkte. Het importeert een tekstbestandje, maar laat een verkeerde output zien. Mijn tekstbestandje is als volgt:
De output van mijn programma (in assembly ofzo? ):
[cpp]
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main( int argc, char **argv ) {
std::string line[3];
int i = 0;
ifstream myfile (argv[1]);
if (myfile.is_open())
{
while (! myfile.eof() )
{
getline (myfile,line);
cout << line << endl;
i++;
}
myfile.close();
}
else cout << "Unable to open file :< \n";
return 0;
}[/cpp]
Ik wil dat de output zo is:
En dat de array string correct gevult word. wat doet ik fout?
Ik ben een C++ beginner en ik vroeg me af waarom dit niet werkte. Het importeert een tekstbestandje, maar laat een verkeerde output zien. Mijn tekstbestandje is als volgt:
Code:
1
2
3
De output van mijn programma (in assembly ofzo? ):
Code:
0xbfb9e1d0
0xbfb9e1d0
0xbfb9e1d0
[cpp]
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main( int argc, char **argv ) {
std::string line[3];
int i = 0;
ifstream myfile (argv[1]);
if (myfile.is_open())
{
while (! myfile.eof() )
{
getline (myfile,line);
cout << line << endl;
i++;
}
myfile.close();
}
else cout << "Unable to open file :< \n";
return 0;
}[/cpp]
Ik wil dat de output zo is:
Code:
1
2
3
En dat de array string correct gevult word. wat doet ik fout?
Laatst bewerkt: