-
question de base :S
Bonsoir,
là je lisais la bibliothèque standard C, je m'arrete sur: fsetpos et fgetpos..dans la definition il n'y pas de difference :( sauf les entrée:
int fgetpos(FILE *stream, fpos_t *pos);
int fsetpos(FILE*stream, const fpos_t *pos)
il ya le const en plus..il sert à quoi?
deuxième problème
j'ai ecris un programme qui me retourne le numero de la ligne il il ya une chaine clé..
i=monprog() i etan un entier.
Comment je fait pour pointer i?
C'est certe une question basique..mais je ne sais pas pourquoi..ça bloque :(
Merci
-
le const indique que la valeur du paramètre ne sera pas modifié.
fgetpos te retourne la position dans pos.
fsetpos te permet d'indiquer la position avec pos.
tu veux dire quoi par pointer i??
-
dans 'i' je retourne la position de la ligne ou il y a l'occurence d'un chaine précise dans mon fichier.
Maintenet je veux pointer cette position pour l'utiliser dans fgetpos
Le deuxième argument de fgetpos etantun pointeurvers la position
Le but est de placer le curseur dans le fichier pointé par FILE *stream à pos
:(
-
je crois qu'il faut revoir la base avant de s'attaquer au pointeur etc...
http://c.developpez.com/cours/#tutos-c
sinon reponse rapide, un pointeur est une adresse
l'adresse de i est &i