hoe een string naar console te printen in c++

Ik probeer een string naar console af te drukken in de c++ console-applicatie.

void Divisibility::print(int number, bool divisible)
{
    if(divisible == true)
    {
        cout << number << " is divisible by" << divisibleBy << endl;
    }
    else
    {
        cout << divisiblyBy << endl;
    }
}

ik heb de juiste omvat enz., deze fout is volgens mij gewoon dat ik gewoon nog niet weet hoe ik in c++ naar console moet afdrukken en dit is denk ik niet de manier om het te doen

EDIT: sorry vergeten te vermelden deelbaarBy is the string


Antwoord 1, autoriteit 100%

ja het is mogelijk om een string naar de console af te drukken.

#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 is niet relevant voor de oplossing, al het andere wel.


Antwoord 2, autoriteit 39%

Je hoeft alleen maar toe te voegen:

#include <string>
using namespace std;

bovenaan.
(BTW ik weet dat dit in 2013 is gepost, maar ik wilde gewoon antwoorden)


Antwoord 3, autoriteit 6%

“Visual Studio ondersteunt std::cout niet als debug-tool voor niet-console-applicaties”
– van Antwoord van Marius Amado-Alvesop “Hoe kan ik cout-uitvoer zien in een niet-console-toepassing?

Wat betekent dat als je het gebruikt, Visual Studio niets laat zien in het “output”-venster (in mijn geval VS2008)

Other episodes