Recherche une fonction - C - Programmation
Marsh Posté le 25-12-2007 à 22:02:42
aurey a écrit : EDIT = Mince normallement ce sujet se trouve dans la partie C, désoler... |
Déplacé.
Et pour faire ce que tu veux, essaie avec fread().
Marsh Posté le 25-12-2007 à 22:29:14
Merci
Mais il met impossile de trouver de la doc en français(de préférence) sur cette fonction...
Aurais tu un petit lien pour moi?
Merci
Marsh Posté le 25-12-2007 à 22:34:54
"man fread" sur google :
http://www.linux-kheops.com/doc/ma [...] ead.3.html
Marsh Posté le 25-12-2007 à 22:52:41
Ah merci beaucoup!
Par contre je me pose encore quelque questions sur cette fonction qui ne sont pas sur la page que tu m'as donné :
Est-elle portable?
Gére-t-elle les touches comme F1, F2, ou ECHAP.Arrête-t-elle la saisie à l'appui de la touche Entrée?
Merci
Marsh Posté le 25-12-2007 à 23:08:26
Oui (C89), "oui" (elle ne gère rien, cette fonction lit juste des données pour les stocker dans une variable), non (cf. point précédent).
Par contre si c'est pour lire dans un terminal, je doute que tu puisses accéder aux touches echap, f1, f2 et consors, elles sont interceptées avant pour, justement, le contrôle du terminal.
Marsh Posté le 25-12-2007 à 23:21:40
Non, cette fonction me servira pour creer un éditeur de texte...
Et bien je croi quelle répond à toute mes attentes!
Merci
Marsh Posté le 26-12-2007 à 12:14:24
euh ... si tu veut créer un éditeurs de texte en utilisant une bibliothèque de widget (gtk, qt ...) alors ce que tu cherche doit être faisable bien plus facilement avec ces libs.
Marsh Posté le 26-12-2007 à 12:34:28
Es que tu pourrais détailler s'il te plait?
Ca m'interresse!
Merci
Marsh Posté le 27-12-2007 à 17:17:06
Clairement, si tu veux t'ataquer à un éditeur de texte va voir pour les bibliothèques de fonctions de plus haut niveau que simplement la libc. Tu vas passer un temps considérable à (mal) réinventer la roue.
Si tu tiens absolument à faire ton éditeur dans un terminal regarde pour la bibliothèque ncurses (qui reste bas niveau, c'est un peu l'équivalent de GDI ou xlib en mode terminal).
Sinon mieux vaut s'orienter vers des libs graphiques, tout y est prémaché.
Marsh Posté le 25-12-2007 à 21:41:54
Salut à tous
Tout d'abord désoler de poster deux fois de suite, mais j'ai encore besion de votre aide pour quelque chose bien différente de mon dernier post(en parlent de ça c'est bon je l'ai fini mon programme!).
Bon, comme l'indique le titre je suis à la recherche d'une fonction me permettant de récupérer une grande quantité de texte.
J'avais trouvé celle ci :
Mais, fgets lit une ligne dans un fichier ou un flux et uniquement des caractères imprimables. Il ne récupère pas les touches comme F1, F2, ou ECHAP. Et en plus, fgets arrête la saisie à l'appui de la touche Entrée.
Et moi je cherche tout le contraire...
Merci
EDIT = Mince normallement ce sujet se trouve dans la partie C, désoler...
Message édité par Elmoricq le 25-12-2007 à 22:02:20