web-dev-qa-db-fra.com

comment imprimer une chaîne à consoler en c ++

Im essayant d'imprimer une chaîne à console dans l'application console c ++.

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 est juste que je ne sais pas comment imprimer sur console en c ++ et ce n'est pas la façon de le faire

EDIT: désolé oublié de mentionner divisiblement par la chaîne

14
AngryDuck

oui il est possible d'imprimer une chaîne sur la console.

#include "stdafx.h"
#include <string>
#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    string strMytestString("hello world");
    cout << strMytestString;
    return 0;
}

stdafx.h n'est pas pertinent pour la solution, tout le reste l'est.

25
Rich

Il vous suffit d'ajouter:

#include <string>
using namespace std;

au sommet. (BTW, je sais que cela a été publié en 2013, mais je voulais juste répondre)

14

Citation: "Visual Studio ne prend pas en charge std :: cout comme outil de débogage pour les applications non-console" = si vous l'utilisez, Visual Studio n'affiche rien dans la fenêtre "sortie" (dans mon cas VS2008)

https://stackoverflow.com/a/19095301/457128

2
Racky