मैं नहीं बल्कि सिर्फ एक स्ट्रिंग का उपयोग होगा, लेकिन हम के रूप में शिक्षक उन्हें नफरत करता है और तरीके से बचने के लिए उन्हें यह पता लगाने के लिए हमें चाहता है नहीं होना चाहिए रहे हैं। तो मैंने एक संरचना का उपयोग करने में देखा, लेकिन हम किताब में इतने दूर नहीं हैं और जब मैं आगे निकलता हूं तो वह उससे नफरत करती है। तो मैं यह करने की सोच रहा था:सी ++ गुजर चार सरणी कार्य करने के लिए
#include <iomanip>
#include <iostream>
#include <stdio.h>
using namespace std;
void myfunc(char&);
int main()
{
char myname[12];
cout<<"enter a name ";
cin>>myname;
cout<<"myname is "<<myname;
cout<<"myname is " << myfunc(myname);
getchar();
getchar();
return 0;
}
void myfunc(char &myname1)
{
myname1 = "Billy"
}
लेकिन यह काम नहीं करता है और मुझे नहीं पता कि क्यों।
बचना 'std :: स्ट्रिंग' एक सीखने व्यायाम (और शायद फिर भी) के रूप में छोड़कर पूरी तरह मूर्खतापूर्ण है। यह मानक पुस्तकालय का एक हिस्सा है, और यह नग्न चार पॉइंटर्स को प्रतिस्थापित करने और उनके साथ जुड़े विभिन्न समस्याओं को खत्म करने के लिए डिज़ाइन किया गया है। आपका शिक्षक सी जंकी जैसा लगता है जो आपको सी ++ में सी कोड लिखना चाहता है। – cHao