C++ Beginners vraag | Input en Arrays

Status
Niet open voor verdere reacties.

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:

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:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan