cout et printf qui ne s'affiche pas...VC++6 - C++ - Programmation
Marsh Posté le 10-07-2005 à 14:01:55
<iostream.h>
moi j'en ai une d'idée : partage un peu ton code source.
Marsh Posté le 10-07-2005 à 15:05:57
#include<iostream.h> #include<iostream>
Montre du code stp, sinon on peut rien faire
et au fait pourquoi tu veut utiliser des printf ? c'est bien du C++ que tu veut faire ?
Marsh Posté le 10-07-2005 à 20:02:18
ça pourrait être :
- plantage du prog avant vidage du buffer (essaye std::cerr ou stderr)
- t'as pipé ta sortie standard, genre " >nul" en paramètre
Marsh Posté le 11-07-2005 à 09:46:11
Ou simplement que y'a pas de console. Crée un projet console.
Marsh Posté le 11-07-2005 à 11:31:55
Ca y est j'ai trouve l'erreur...
y avait bien un >nul en parametre, merci jesus_christ.
A ce sujet j'ai une autre question a quoi servent exactement les parametres 1> et 2> ..? Dans mon prog le gars les avait passes a nul tous les deux. Je viens bien de voir que l'on a plus acces a la console mais y at'il une autre utilite?
PS: le code que j'ai repris comprend des printf et des cout...il melange un peu le c et c++. J'ai egalement modifie l'include #include <iostream>.
A+
Marsh Posté le 11-07-2005 à 20:30:00
balabi a écrit : Ca y est j'ai trouve l'erreur... |
qu'est ce que tu appelles "1>" et "2>"
s'il s'agit du > et >>, c'est la redirection. ">" redirige la sortie standard (l'écran en gros) vers le fichier après le ">" en l'écrasant s'il existe. Le ">>" fait pareil mais il n'écrase pas, il ajoute (append).
Exexemple
C:\>echo Hello >hello1.txt
C:\>echo Hello >hello2.txt
C:\>echo World >>hello1.txt
C:\>echo World >hello2.txt
A la fin :
hello1 contient "HelloWorld" et
hello2 contient "World"
Marsh Posté le 11-07-2005 à 22:01:53
ReplyMarsh Posté le 12-07-2005 à 09:22:17
1> et 2> sont a la fin de la ligne de program arguments du main.(sous le menu Project/settings/onglet debug)
J'ai fait le test cela permet bien de reorienter la sortie console vers un fichier ce qui peut etre agreable lorsque qu'un autre executable appelle ce prog et qu'il ne veut pas que ses messages interferent.
Merci a tous pour votre aide
Marsh Posté le 08-07-2005 à 10:13:15
Salut,
je suis sous Visual C++6 et j'ai un probleme assez etrange avec le comportement des printf et cout...
En fait quand je veux ecrire dans la fenetre dos(console) les printf et cout n'affiche rien.
J'ai bien inclus <iostream.h>.
J'utilise egalement les MFC.
Tout se passe comme si les entrees sorties etaient redirigees ailleurs.
Avez vous une quelconque idee?
Merci