comment faire pour imprimer une chaîne de console en c++
Im essayant d'imprimer une chaîne de console en console c++ de l'application.
void Divisibility::print(int number, bool divisible)
{
if(divisible == true)
{
cout << number << " is divisible by" << divisibleBy << endl;
}
else
{
cout << divisiblyBy << endl;
}
}
j'ai le bon comprend etc, cette erreur je crois, c'est juste que je ne sais pas comment faire pour imprimer sur console en c++, et je suppose que ce n'est pas le moyen de le faire
EDIT: désolé j'ai oublié de mentionner divisiblyBy est la chaîne
Ce qui ne fonctionne pas? Comment êtes-vous l'appel de ce code? Quelle erreur avez-vous observé? Nous aider à vous aider. Tout ce que vous avez fait est posté un segment isolé de code (dans l'isolement) semble être syntaxiquement valide.
Quel système d'exploitation êtes-vous cibler?
Notez que les variables globales telles que
Dans l'ensemble, c'est la bonne manière d'imprimer à
Assurez-vous de ne pas oublier "using namespace std" en haut du programme. Essayez de remplacer tous les "cout" pour "std:cout" pour le comprendre.
Quel système d'exploitation êtes-vous cibler?
Notez que les variables globales telles que
divisibleBy
ne sont pas bonnes; vous devriez passer à la fonction comme une référence constante argument.Dans l'ensemble, c'est la bonne manière d'imprimer à
cout
et si cout
est fixé à (va) de la console, il doit être correct. Si vous exécutez à partir d'un GUI IDE et il crée une nouvelle fenêtre puis disparaît, n'est en réalité pas directement un problème avec le programme, mais plutôt avec l'environnement de programmation. Vous voulez probablement un espace après le by
dans la chaîne littérale.Assurez-vous de ne pas oublier "using namespace std" en haut du programme. Essayez de remplacer tous les "cout" pour "std:cout" pour le comprendre.
OriginalL'auteur AngryDuck | 2013-02-25
Vous devez vous connecter pour publier un commentaire.
oui, il est possible d'imprimer une chaîne de caractères dans la console.
stdafx.h n'est pas pertinente pour la solution, tout le reste est.
OriginalL'auteur Rich
Tout ce que vous avez à faire est d'ajouter:
en haut.
(BTW je sais que cela a été posté en 2013, mais je voulais juste répondre)
OriginalL'auteur TheBeginningProgrammer
Le cite: "Visual Studio ne prend pas en charge std::cout comme outil de débogage pour les non-applications de console" = si vous l'utilisez, Visual Studio affiche rien dans la "sortie" de la fenêtre (dans mon cas, VS2008)
https://stackoverflow.com/a/19095301/457128
OriginalL'auteur Racky