#include #include <string> #include <fstream> char caractere(std::fstream& f, int pos) { char c; f.seekg(pos, std::ios::beg); // Pas très utile dans l'exemple suivant... f.get(c); std::cout << c << std::endl; return c; } int main() { std::fstream fichier("test.txt", std::ios::app | std::ios::out | std::ios::in); fichier << "1234567890" << std::endl; std::cout << caractere(fichier, 4) << std::endl; fichier.close(); return 0; }
Est-ce que je dois en déduire que le passage par référence avec fstream n'est pas possible?
#include "stdafx.h" #include #include <string> #include <fstream> using namespace std; int PosFichier(fstream& f, int pos); char Caractere(fstream& f, int pos){ char c; f.seekg(pos, ios::beg); f.get(c); cout << c <<endl; return c; } int main() { fstream fichier("test.txt", ios::app); fichier << "1234567890" << endl; cout << Caractere(fichier, 4) << endl; fichier.close(); return 0; }
#include "stdafx.h" #include #include <string> #include <fstream> using namespace std; char Caractere(fstream& f, int pos); char Caractere(fstream& f, int pos){ char c; f.seekg(pos, ios::beg); f.get(c); cout << c <<endl; return c; } int main() { fstream fichier("test.txt", ios::app); fichier << "1234567890" << endl; cout << Caractere(fichier, 4) << endl; fichier.close(); return 0; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question