Boujours a tous,
J'aimerais savoir comment utiliser fopen avec une variable pour faire un truc comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cin << monfichier; fopen(monfichier,"rb")
Boujours a tous,
J'aimerais savoir comment utiliser fopen avec une variable pour faire un truc comme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cin << monfichier; fopen(monfichier,"rb")
Bonjour,
http://man.developpez.com/man3/fopen.3.php
fopen attend un const char*, à toi de le lui fournir, quelle que soit son origine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #include <stdio.h> FILE *fopen (const char *path, const char *mode); FILE *fdopen (int fildes, const char *mode); FILE *freopen (const char *path, const char *mode, FILE *stream);
Par ailleurs, fopen c'est du C, et quitte à faire du C++, autant utiliser les iostream.
Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
Un peu de programmation réseau ?
Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.
Merci
Mais je suis debutant et je n'est pas compris comment saisir l'emplacement d'un fichier a partir d'un cin ou scanf
![]()
Tu as trois problèmes:
- saisir le nom du fichier (c'est uine chaine normale)
- ouvrir le fichier (avec un flux de fichier)
- lire le fichier
Ce serait plutot (en omettant la gestion des exceptions...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 //d'abord demander le nom du fichier string readfilename cin>>readfilename; //éventuellement, écrire des controles //puis ouvrir le fichier ifstream file(readfilename, ios_base::binary); //et enfin lire le fichier int a,b,c; file>>a>>b>>c;
Partager