В этом примере вы научитесь копировать строки (как строковые объекты, так и строки в стиле C).
Чтобы понять этот пример, вы должны знать следующие темы программирования на C ++:
- Массивы C ++
- Строки C ++
Вы можете просто скопировать строковые объекты в C ++ с помощью оператора присваивания = .
Пример 1: Копировать строковый объект
#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; )
Вывод
Введите строку s1: Строки C ++ s1 = Строки C ++ s2 = Строки C ++
Для копирования c-строк в C ++ используется strcpy()
функция.
Пример 1: Копирование C-строк
#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; )
Вывод
Введите строку s1: C-строки s1 = C-строки s2 = C-строки