Scanf sans H
Utilisateur anonyme
-
fiddy Messages postés 11653 Statut Contributeur -
fiddy Messages postés 11653 Statut Contributeur -
Bonjour,
je suis en train de programmer un programme complexe, et je voudrais savoir comment faire une commande du style scanf. Je m'explique : je veux faire un programme qui puisse récupérer une entrée du clavier (comme scanf) , mais sans scanf, ni getchar, ni quoi que ce soit. Et j'aimerais que ce pogramme n'ait pas de fichiers inclus (pas de #include "stdio.h" ...)
merci de votre précieuse aide
je suis en train de programmer un programme complexe, et je voudrais savoir comment faire une commande du style scanf. Je m'explique : je veux faire un programme qui puisse récupérer une entrée du clavier (comme scanf) , mais sans scanf, ni getchar, ni quoi que ce soit. Et j'aimerais que ce pogramme n'ait pas de fichiers inclus (pas de #include "stdio.h" ...)
merci de votre précieuse aide
A voir également:
- Scanf sans H
- Télécharger logiciel dvr h 264 gratuit - Télécharger - Sécurité
- Scanf en java ✓ - Forum Java
- Train 1000 km/h - Guide
- Télécharger codec h 264 gratuit - Télécharger - Conversion & Codecs
- Convertisseur watt en km/h - Forum Matériel & Système
2 réponses
Salut,
c'est un beau rêve :') Je l'ai eu moi aussi, et après j'ai compris. J'ai compris qu'un langage n'est jamais « pur », il doit utiliser des extensions spéciales pour utiliser les périphériques (clavier et écran). Les fonctions d'entrée/sortie, c'est le système d'exploitation qui les fournit, elles ne peuvent pas être « fabriquées » en C, ni avec n'importe quel autre langage : c'est du code machine.
Si ça t'intéresse, tu peux facilement trouver sur le Net des tutos sur l'assembleur, ou encore des cours d'introduction à l'architecture des ordinateurs.
;)
c'est un beau rêve :') Je l'ai eu moi aussi, et après j'ai compris. J'ai compris qu'un langage n'est jamais « pur », il doit utiliser des extensions spéciales pour utiliser les périphériques (clavier et écran). Les fonctions d'entrée/sortie, c'est le système d'exploitation qui les fournit, elles ne peuvent pas être « fabriquées » en C, ni avec n'importe quel autre langage : c'est du code machine.
Si ça t'intéresse, tu peux facilement trouver sur le Net des tutos sur l'assembleur, ou encore des cours d'introduction à l'architecture des ordinateurs.
;)
Bonjour,
De manière portable, ça ne sera pas possible.
On va donc considérer que tu le fais sur windows.
La seule façon de faire sera d'utiliser de l'assembleur.
Ensuite cela dépend de l'IDE. On va supposer que tu es sous Visual C++. Tu peux donc utiliser la fonction __asm()
Pour la lecture, il va falloir donc programmer en assembleur. C'est donc hors périmètre du langage C. Je te conseille d'apprendre à programmer en assembleur MASM.
Mais commence par apprendre à programmer getchar(); car scanf() est une fonction très compliquée.
Cdlt,
De manière portable, ça ne sera pas possible.
On va donc considérer que tu le fais sur windows.
La seule façon de faire sera d'utiliser de l'assembleur.
Ensuite cela dépend de l'IDE. On va supposer que tu es sous Visual C++. Tu peux donc utiliser la fonction __asm()
Pour la lecture, il va falloir donc programmer en assembleur. C'est donc hors périmètre du langage C. Je te conseille d'apprendre à programmer en assembleur MASM.
Mais commence par apprendre à programmer getchar(); car scanf() est une fonction très compliquée.
Cdlt,