Jeg har lavet et spil i java, og nu vil jeg gerne igang med at lave spil i c++.
Jeg har besluttet mif til først, at lærer c++ syntaks, standerart biblioteker, pointers, osv. Derefter vil jeg lære allegro, og til sidst omskrive det spil jeg har i java til c++.
lige nu er jeg igang med første del. Jeg er ikke selv så kreativ, så jeg fandt en opgave på nettet:
http://www.cprogramming.com/challenges/count.html
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char *argv[])
{
ifstream file;
string fileContent;
int lineCount = 0;
file.open("hej.txt");
while(!file.eof())
{
getline(file, fileContent);
cout << fileContent << endl;
lineCount++;
}
cout << lineCount << endl;
system("PAUSE");
return 0;
}
Det virker fint, men man skal selv kunne vælge hvilken fil den skal læse fra. Derfor havde jeg tænkt mig at lave noget i retingen af:
string fileName;
getline(cin, fileName);
file.open(fileName);
problemet er bare, at file.open ikke tager en string som argument.
Jeg tror det er noget med en * char, den så tager, men jeg er ikke sikker.
Er der nogle der ved hvordan man kan få den til at åbne en fil man selv vælger?