Scanf sans H
Fermé
Utilisateur anonyme
-
2 févr. 2011 à 19:49
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 févr. 2011 à 21:22
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 févr. 2011 à 21:22
2 réponses
Groarh
Messages postés
682
Date d'inscription
vendredi 1 août 2008
Statut
Membre
Dernière intervention
28 juin 2015
185
2 févr. 2011 à 19:58
2 févr. 2011 à 19:58
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.
;)
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 817
2 févr. 2011 à 21:22
2 févr. 2011 à 21:22
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,