// stream from file.
ifstream file;
int main (int argc, char * argv[]) {
// get argument passed from command line
// This is file name
if (argc != 2) {
cout << "use: ./executable <filename>";
}else {
//cout << "You are using filename: " << argv[1];
// start the file stream
file (argv[1]);
}
Y a-t-il une raison pour laquelle file(argv[1])
donnerait une erreur? Puis-je avoir un ifstream en tant que variable globale?Une variable ifstream peut-elle être une variable globale?
Cela a du sens. Je n'avais pas réalisé que j'utilisais un constructeur. Merci pour votre réponse rapide. –
En fait, il appelle 'ifstream :: operator()' qui n'existe pas. – rlbond
Je suis corrigé. Merci d'avoir fait remarquer cela. –