cout et printf qui ne s'affiche pas...VC++6

cout et printf qui ne s'affiche pas...VC++6 - C++ - Programmation

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

Reply

Marsh Posté le 08-07-2005 à 10:13:15   

Reply

Marsh Posté le 10-07-2005 à 14:01:55    

[:vomi]<iostream.h>  
 
moi j'en ai une d'idée : partage un peu ton code source.

Reply

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 ?  :heink: c'est bien du C++ que tu veut faire ?  :D


Message édité par blastman le 10-07-2005 à 15:09:09

---------------
http://www.blastmanu.info
Reply

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

Reply

Marsh Posté le 11-07-2005 à 09:46:11    

Ou simplement que y'a pas de console. Crée un projet console.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

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+

Reply

Marsh Posté le 11-07-2005 à 20:30:00    

balabi a écrit :

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+


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"

Reply

Marsh Posté le 11-07-2005 à 21:05:38    

2> : redirectino du flux d'erreur :p
1> est equivalent a >

Reply

Marsh Posté le 11-07-2005 à 22:01:53    

Joel F a écrit :

2> : redirectino du flux d'erreur :p
1> est equivalent a >


ok j'ai appris un truc ;)

Reply

Marsh 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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed