Retourner au contenu associé (entrée de forum : aide fonctions)
Posté par NeoX le 06 mai 2007 à 23:09. En réponse au message aide fonctions. Évalué à 1.
après un formatage du pc obligatoire donc le problème le voici c'est dans le printf: ++++code+++ #include <sys/types.h> #include <sys/stat.h> #include <dirent.h> #include <time.h> #include <stdio.h> #include <stdint.h> int main(void) { char *fichier; [1]struct st *buf; [2]time_t st_atime; printf("entrez un nom de fichier : "); scanf("%s",&fichier); if(lstat(fichier,&buf)==0) { [3]printf("%d",&buf->st_atime); } else{ printf("erreur"); } return 0; } ---code--- erreur : deferencing pointer to incomplete type voilà cela fait un jour que je cherche la solution mais en vien donc tu peux m aider ,please. Merci..
struct stat nom_de_la_structure_que_tu_reutiliseras;
fprintf (stdout, "Périphérique : %d\n", sts . st_dev);
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: re
Posté par NeoX . En réponse au message aide fonctions. Évalué à 1.
[1]
dans les exemples il est defini comme :
[2] ne me semble pas utile car definit dans la structure
[3]
pour printf je ne sais pas mais dans l'exemple donné par le site linux-kheops
ils utilisent fprintf
enfin d'apres
http://pwet.fr/man/linux/appels_systemes/stat
le buf.st_atime est de type time_t
or d'apres : http://pwet.fr/man/linux/fonctions_bibliotheques/printf
l'argument %d est de type int
pour conclure j'ai l'impression que tu te melanges beaucoup avec les
*
&
et autres pointeurs, là ou parfois il n'en faut tout simplement pas.