Comment voir la sortie de mon programme dans l’EDI Turbo C?

Comment imprimer #include en C

 #include #include void main() { printf("#include"); } 

Comment obtenir la sortie en tant que

 #include 

vous devez mettre getch (); et appuyez sur Ctrl + f9 au lieu de alt + f5

Je ne pense pas que vous ayez besoin de faire autre chose. Vous avez écrit la solution vous-même. Tout ce que vous avez à faire est de simplement Comstack et Run ……… 🙂

Si vous l’exécutez à partir d’un environnement de développement intégré, vous devrez peut-être consulter la console de sortie ou quelque chose du genre, et il se fermera peut-être à la fermeture du programme avant de pouvoir visualiser ce qu’il a imprimé.

Si vous l’exécutez à partir de la ligne de commande, peut-être (car il n’imprime pas de nouvelle ligne après la chaîne), votre invite obstrue la sortie.

Je pense que vous avez une grande confusion entre GCC (GNU Comstackr Collection) et les compilateurs turbo.

Dans les compilateurs C turbo, la sortie sera stockée séparément dans un volet de sortie pouvant être visualisé en appuyant sur alt + F5 .

Donc, pour afficher la page pendant la compilation, vous devez entrer une entrée dans la page de sortie afin que la page ne se ferme qu’après avoir saisi une entrée.

Pour ce faire, nous utilisons une fonction appelée getch(); qui est obtenu à partir de la bibliothèque conio.h .

Par conséquent, insérez un getch(); après l’instruction printf et appuyez sur ctrl+F9 . Maintenant, j’espère que la sortie est affichée.

REMARQUE: – La page de sortie peut être affichée pour les autres programmes contenant une instruction scanf afin que vous puissiez entrer une entrée sur la page de sortie. F9.

Si je me souviens bien de Turbo C ++ (cela pourrait être la même chose), vous devez aller dans la fenêtre Output pour voir le résultat. Alors allez à la Window dans la barre de menu et sélectionnez Output – vous devriez voir votre chaîne là-bas.

Si cela ne fonctionne pas, ajoutez getch(); à la fin de votre programme. Cela garantira que le programme attendra une frappe de l’utilisateur avant de quitter.

Cela fonctionne bien pour moi, mais je suppose qu’il est tout à fait possible que votre stream STDOUT ne soit pas vidé automatiquement. Essayez d’append

 fflush(stdout); 

après le printf .

Parfois, le shell écrasera la dernière ligne imprimée si elle ne se termine pas par une nouvelle ligne; essayez d’append un \n à la fin du printf

Que faire si vous remplacez l’appel ‘printf’ par

 fprintf(stderr, "#include"); 

Ou essayez ceci:

 _cprintf("#include"); 

Un peu de chance?