Ebben a példában megtanulja a karakterláncokat (mind a string objektumokat, mind a C stílusú stringeket) másolni.
A példa megértéséhez ismernie kell a következő C ++ programozási témákat:
- C ++ tömbök
- C ++ húrok
A karakterlánc objektumokat egyszerűen másolhatja a C ++ fájlba a = assignment operátor használatával.
1. példa: Karakterlánc objektum másolása
#include using namespace std; int main() ( string s1, s2; cout << "Enter string s1: "; getline (cin, s1); s2 = s1; cout << "s1 = "<< s1 << endl; cout << "s2 = "<< s2; return 0; )
Kimenet
Írja be az s1 karakterláncot: C ++ karakterláncok s1 = C ++ karakterláncok s2 = C ++ karakterláncok
A c-karakterláncok C ++ nyelven történő másolásához a strcpy()
függvényt használják.
1. példa: C-karakterláncok másolása
#include #include using namespace std; int main() ( char s1(100), s2(100); cout << "Enter string s1: "; cin.getline(s1, 100); strcpy(s2, s1); cout << "s1 = "<< s1 << endl; cout << "s2 = "<< s2; return 0; )
Kimenet
Írja be az s1 karakterláncot: C-karakterláncok s1 = C-karakterláncok s2 = C-karakterláncok