2013-02-25 6 views
7

में कंसोल के लिए स्ट्रिंग को मुद्रित करने के लिए कैसे करें I C++ कंसोल एप्लिकेशन में कंसोल के लिए स्ट्रिंग मुद्रित करने का प्रयास कर रहा हूं।सी ++

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

मैं इस त्रुटि मेरा मानना ​​है सिर्फ यह है कि मैं बस नहीं पता अभी तक ग में सांत्वना देने ++ प्रिंट करने का तरीका सही आदि शामिल है, और यह मैं जिस तरह से नहीं है लगता है कि यह

संपादित करने के लिए: खेद divisibly का उल्लेख करना भूल गया है

+3

क्या काम नहीं करता है पता चलता है? आप इस कोड का आविष्कार कैसे कर रहे हैं? आप क्या त्रुटि देख रहे हैं? आपकी मदद करने में हमारी सहायता करें। आपके द्वारा किए गए सभी को कोड के एक पृथक सेगमेंट को पोस्ट किया गया है जो (अलगाव में) वाक्य रचनात्मक रूप से मान्य प्रतीत होता है। – meagar

+1

आप किस ओएस को लक्षित कर रहे हैं? – Michael

+0

ध्यान दें कि 'divisibleBy' जैसे वैश्विक चर अच्छे नहीं हैं; आपको इसे निरंतर संदर्भ तर्क के रूप में फ़ंक्शन में पास करना चाहिए। –

उत्तर

13

हाँ कंसोल के लिए एक स्ट्रिंग मुद्रित करना संभव है।

#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 समाधान के लिए प्रासंगिक नहीं है, बाकी सब कुछ है।

#include <string> 
using namespace std; 

शीर्ष पर:

+1

आप एक पंक्ति गायब हैं: नामस्थान std का उपयोग कर; – xarzu

+2

@xarzu क्या आप निश्चित हैं? यह मुख्य से ऊपर है। – Rich

+1

"हैलो वर्ल्ड" के लिए 13 अंक ... मीठे – Rich

8

आपको बस इतना करना है जोड़ है। (बीटीडब्ल्यू मुझे पता है कि यह 2013 में पोस्ट किया गया था, लेकिन मैं सिर्फ जवाब देना चाहता था)

+1

इस टिप्पणी को जोड़ने के लिए धन्यवाद, बहुत से लोग अपूर्ण कोड प्रकाशित करते हैं जो काम नहीं करता है, इसलिए "शामिल" की "या" पंक्तियों को खोने के कारण शुरुआती लोगों के लिए बेकार है, " आदि। – Racky

2

उद्धरण: "विजुअल स्टूडियो गैर-कंसोल अनुप्रयोगों के लिए डीबग टूल के रूप में std :: cout का समर्थन नहीं करता है" = यदि आप इसका उपयोग करते हैं, तो विजुअल स्टूडियो "उत्पादन" विंडो में कुछ भी नहीं है (मेरे मामले में VS2008)

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