Undefined reference to 'filelength'

Fermé
M.had - 3 déc. 2011 à 14:26
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 3 déc. 2011 à 15:03
Bonjour à tous,

Je suis entrain de programmer en langage C sous ubuntu (machine virtuelle). Dans mon programme j'ai utilisé la fonction "filelength" pour récupérer la taille d'un fichier, et quand je le compile il m'affiche comme erreur : undefined reference to 'filelength' . D'après mes connaissances, cette erreur revient à un problème de lien, mais comme je suis sous ubuntu je n'ai pas sue comment la régler.

Merci !!


A voir également:

1 réponse

KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
3 déc. 2011 à 14:34
Regarde fseek et ftell

fseek(f, 0, SEEK_END); // tu te déplaces à la fin du fichier
size = ftell(f);       // tu lis la position courante
fseek(f, 0, SEEK_SET); // tu reviens au début du fichier
1
M.had Messages postés 19 Date d'inscription samedi 2 octobre 2010 Statut Membre Dernière intervention 19 décembre 2012
3 déc. 2011 à 14:44
En faite je travaille avec les fichiers de données! c'est pour ça que j'ai utilisé cette fonction. vous ne savez pas comment je peux régler le problème de linkage?
0
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
3 déc. 2011 à 14:49
fseek et ftell travaillent aussi sur des fichiers...

filelength doit être dans io.h il faut donc faire #include <io.h>, ou peut-être #include <asm/io.h>
0
M.had Messages postés 19 Date d'inscription samedi 2 octobre 2010 Statut Membre Dernière intervention 19 décembre 2012
3 déc. 2011 à 14:59
j'ai inclus ces 2 bibliothèques mais il ne les a pas reconnue ! Je m'excuse si je pose trop de questions mais c'est parce que je suis un peut pressée !
0
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
3 déc. 2011 à 15:03
Alors si tu es pressé, utilises fseek et ftell, ces fonctions là marcheront sans problème et avec le code que j'ai mis plus haut, ça fera exactement ce que tu veux...
0

Discussions similaires