Rechercher : dans
Par :

#include <stdio.h>

Dernière réponse le 22 jan 2008 à 02:07:59 skarsnick, le 29 mar 2007 à 10:24:20 
 Signaler ce message aux modérateurs

Bonjour!
Je suis en train de recompiler un driver et je fais un fopen et un fread dans ce fichier .c

Cependant la librairie stdio.h et ses amies ne sont pas incluses, je les ai donc rajoutée mais elles ne sont pas reconnus (sans doute le niveau du driver est trop bas)

Comment faire mon fopen / fread?
Merci

je suis sous Fedora core 4

Meilleures réponses pour « #include  » dans :
Contrôleur hôte USB à haut/bas débit VoirLors de la connexion d'un périphérique USB 2.0, Windows affiche le message suivant : Installez un controleur hôte usb à haut débit ou bien Ce périphérique fonctionnera à vitesse réduite si vous n'avez pas de contrôleur haut débit installé sur votre...
Langage C - Notion de préprocesseur VoirDéfinition du préprocesseur Dans les chapitres précédents, un programme simple vous a été présenté, il s'agit du programme suivant : int main(void) { printf("Ceci est votre premier programme"); } Dans ce programme la fonction principale...

1

mamiemando, le 29 mar 2007 à 14:21:16
  • +1

Si tu compiles un programme c et que ta libc est correctement installée il devrait les trouver sans problème (dans /usr/include). Vérifie que tu as bien installé les paquets de développement C (en particulier libc6-dev)

Bonne chance

Répondre à mamiemando

2

skarsnick, le 29 mar 2007 à 15:54:00

Tout est bien installé mais comme je compile au niveau du kernel je crois que je dois utiliser d'autre fonction (incluse dans <linux/fs.h>)

je ne vois pas comment leur passer des paramettres par contre.


static ssize_t my_read_function(struct file *file, char *buf, size_t count, loff_t *ppos)

j'ai du mal a comprendre les arguments de cette fonctions, quelqu'un l'a déjà utilisée?

Répondre à skarsnick

3

mamiemando, le 29 mar 2007 à 17:31:43

Tu as un exemple ici et les paramètres sont un peu plus explicites :
http://www.linuxforums.org/misc/procfs_from_the_inside_3.htm­l

J'espère que ça t'aidera car sur ce coup, à part faire des recherches google je ne vais pas beaucoup pouvoir t'aider.

Bonne chance

Répondre à mamiemando

4

skarsnick, le 29 mar 2007 à 17:51:56

J'ai trouvé une super doc qui explique très très bien:
http://broux.developpez.com/articles/c/driver-c-linux/

Bonne lecture :)

Répondre à skarsnick

5

 bizbox, le 22 jan 2008 à 02:07:59

Bonjour !
J'ai le même problème que toi avec stdio.h en voulant utiliser fopen, etc. dans un driver.
As-tu résolu ce problème et comment ?
Merci d'avance !

Répondre à bizbox
Collection CommentÇaMarche.net