2013-02-25 67 views
7

Próbuję wydrukować ciąg do konsoli w aplikacji konsoli C++.jak wydrukować ciąg na konsolę w C++

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

mam prawidłowe obejmuje etc, ten błąd wierzę tylko, że ja po prostu nie wiem, jak drukować do konsoli w C++ jeszcze i to chyba isnt sposób to zrobić

EDIT: Przepraszam zapomniałem wspomnieć o tym, że jest to ciąg

+3

co nie działa? W jaki sposób wywołujesz ten kod? Jaki błąd widzisz? Pomóż nam pomóc. Wszystko, co zrobiłeś, to wysłanie jednego wyizolowanego segmentu kodu, który (w izolacji) wydaje się być poprawny pod względem składniowym. – meagar

+1

Który system operacyjny jest kierowany? – Michael

+0

Należy zauważyć, że zmienne globalne, takie jak 'divisibleBy', nie są dobre; powinieneś przekazać go do funkcji jako stały argument odniesienia. –

Odpowiedz

13

tak, możliwe jest wydrukowanie łańcucha na konsoli.

#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 nie ma związku z rozwiązaniem, wszystko inne jest.

+1

brakuje jednej linii: using namespace std; – xarzu

+2

@ xarzu jesteś pewien? Jest ponad głównym. – Rich

+1

13 punktów za "cześć świat" ... słodki – Rich

8

Wszystko co musisz zrobić, to dodać:

#include <string> 
using namespace std; 

na szczycie. (BTW Wiem, że został opublikowany w 2013 r., Ale chciałem tylko odpowiedzieć)

+1

Dziękujemy za dodanie tego komentarza, wiele osób publikuje niekompletny kod, który nie działa, więc jest bezużyteczny dla początkujących z powodu braku 1 lub 2 linii "uwzględnij", "użyj" itp. – Racky

2

Cytowanie: "Visual Studio nie obsługuje std :: cout jako narzędzia do debugowania dla aplikacji innych niż konsole" = jeśli go używasz, Visual Studio pokazuje nic w oknie „wyjścia” (w moim przypadku VS2008)

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

Powiązane problemy