Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Копирование строк



  // str_cpy.cpp: определяет точку входа для консольного приложения.   #include "stdafx.h" #include <iostream> using namespace std;   int main(int argc, char* argv[]) { char s2[27] = "Counter-Strike 1.6 forever"; // инициализация строки s2 char s1[27]; // резервируем строку для функции strcpy() cout << "strcpy(s1,s2) = " << strcpy(s1,s2) << endl; // содержимое строки s2 скопировалось в строку s1, возвращается указатель на s1 cout << "s1= " << s1 << endl; // вывод содержимого строки s1 char s3[7]; // резервируем строку для следующей функции cout << strncpy(s3, s2, 7) << endl; // копируем 7 символов из строки s2 в строку s3 system("pause"); return 0; }

В строках 9, 10 создаём строковые массивы на 27 символов, словосочетание "Counter-Strike 1.6 forever" содержит 26 символов, последнее место в массиве займет нуль-символ. В строке 11 функция strcpy(s1,s2) копирует значение строки s2 в строку s1 и возвращает указатель на строку s1. Если строка s1 будет меньше строки s2, то скопируется то количество символов, которое вместится в строку s2. Строка 10 всего лишь показывает, что в строке s1содержится скопированное значение. В строке 14 функция strncpy(s3, s2, sizeof(s3)) выполняет копирование 7 символов строки s2в строку s3.

2. Постановка задачи:

Используя ввод-вывод в стиле С++ научиться использовать основные операторы работы со строками

Произвести конкатенацию строк с помощью оператора strcat()

Вывести полученный результат на экран на экран.

Произвести копирование строк, вывести результат на экран.

Подсчитать количество символов в строке.





Дата публикования: 2015-10-09; Прочитано: 225 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.116 с)...