2013-02-25 8 views
7

Ich versuche, eine Zeichenfolge zu Konsole in C++ - Konsole-Anwendung zu drucken.Wie drucke ich eine Zeichenfolge in Konsole in 0 ++

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

ich habe die richtige usw. enthält, dieser Fehler ich glaube nur, dass ich einfach nicht wissen, wie in c zu trösten drucken ++ noch und das denke ich ist nicht der Weg, es

EDIT zu tun: sorry vergessen zu erwähnen, DivisibleBy ist die Zeichenfolge

+3

Was nicht funktioniert? Wie rufen Sie diesen Code auf? Welchen Fehler siehst du? Hilf uns, dir zu helfen. Alles, was Sie getan haben, ist ein isoliertes Code-Segment, das (isoliert) scheinbar syntaktisch gültig ist. – meagar

+1

Auf welches Betriebssystem zielen Sie? – Michael

+0

Beachten Sie, dass globale Variablen wie "DivisibleBy" nicht gut sind; Sie sollten es als konstantes Referenzargument an die Funktion übergeben. –

Antwort

13

ja ist es möglich, eine Zeichenfolge auf der Konsole zu drucken.

#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 ist nicht relevant für die Lösung, alles andere ist.

+1

fehlt eine Zeile: using namespace std; – xarzu

+2

@xarzu bist du sicher? Es ist über Hauptleitung. – Rich

+1

13 Punkte für "Hallo Welt" ... süße – Rich

8

Alles, was Sie tun müssen, ist hinzuzufügen:

#include <string> 
using namespace std; 

an der Spitze. (BTW Ich weiß, dass dies im Jahr 2013 geschrieben wurde, aber ich wollte nur antworten)

+1

Vielen Dank für das Hinzufügen dieses Kommentars, viele Leute veröffentlichen unvollständigen Code, der nicht funktioniert, so dass es für Anfänger aufgrund fehlenden 1 oder 2 Zeilen von "include", "using" etc. – Racky

2

Zitat: "Visual Studio unterstützt nicht std :: cout als Debug-Tool für Nicht-Konsolen-Anwendungen" = Wenn Sie es verwenden, Visual Studio zeigt nichts in der "Output" Fenster (in meinem Fall VS2008)

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

Verwandte Themen