dit is zo'n beetje mijn eerste serieuse programma dat ik schrijf met C++ en ik wil iets wat ik niet voorelkaar kan krijgen
Ik wil in mijn file.open een variabel gebruiken maar ik snap niet hoe :S
Dit is mijn scriptje:
en de error is:
no match for 'operator<< in '"c:/Documents and Settings/"' << gnaam '
Weet iemand hier mischien wat ik fout doe?
Derk
Ik wil in mijn file.open een variabel gebruiken maar ik snap niet hoe :S
Dit is mijn scriptje:
Code:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
string gnaam;
cout << "Voer je windows gebruikersnaam in:";
cin >> gnaam;
ifstream file;
file.open("c:/Documents and Settings/"<< gnaam.c_str() <<"/Application Data/Opera/Opera/profile/search.ini", ios::app);
file<<"\n[Search Engine 35]\nVerbtext=0\nHas endseparator=0\nEncoding=iso-8859-1\nSearch Type=0\nPosition=-1\nNameid=0\nName=Webmasterplein\nKey=AS\nURL=http://www.webmasterplein.net/search.php?mode=results\nIs post=1\nQuery=show_results=topics&search_keywords=%s";
file.close();
cin.get();
}
en de error is:
no match for 'operator<< in '"c:/Documents and Settings/"' << gnaam '
Weet iemand hier mischien wat ik fout doe?
Derk