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.
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;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager