fonction seekg() - C++ - Programmation
Marsh Posté le 12-11-2003 à 20:15:45
#include <fcntl.h>
off_t lseek(int descripteur, off_t offset, int direction)
ca marche uniquement sous unix/linux
mais bon, ca va gueuler parce que c'est du c et la on est sur le forum c++.
si tu programme en c++ utilise plutot la classe fstream
Marsh Posté le 12-11-2003 à 20:28:09
skelter a écrit : #include <fcntl.h> |
j'utiliser jusqu'a present la classe <fstream>
qui est présente dans toute les structure C++ qque soit l'OS normalement...
il n'existe pas de méthode sous nux propre à la fct seekg sous win ?
parceque mon compilo va pas aimer la commande
>#g++
avec du C dans le source...
Marsh Posté le 12-11-2003 à 20:33:42
tu utilise la classe fstream, alors apelle seekg() une methode stp.
sinon ya bien ifstream::seekg(...) et ofstream::seekp(...)
donne donc le message d'erreur
Marsh Posté le 12-11-2003 à 20:37:09
principal.cpp:51: no matching function for call to `std::basic_ofstream<char, std::char_traits<char> >::seekg(std::streampos& )'
Marsh Posté le 12-11-2003 à 20:51:02
Reply
Marsh Posté le 12-11-2003 à 20:00:03
je c que cette fct marche trés bien sous windows (visual C++) dans le but de retouver une position dans un fichier ouvert au préalable...*$mon pb, c que je suis sous linux, et je me pose des question sur la portabilité de cette fct !
après compliation de mon source, il me trouve un erreur à la ligne ou j'utilise cette fct, qui n'y serait pas si je l'avais compiler sous windows.
quelle fct remplacerai celle-ci ?