|
|||
Пример 1. Ввод и вывод строки разными способамиПример 1. Ввод и вывод строки разными способами #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <iostream> // Ввод строки с клавиатуры void main() { char str[80]; char str0[80]; printf("Введите строку длиной не более 80 символов \n"); gets(str); /* Читает строку с клавиатуры */ printf("Вы ввели строку: %s \n", str); printf("Введите еще одну строку длиной не более 80 символов \n"); scanf("%s", str0); /* Читает строку с клавиатуры пока не встретится пробел */ printf("Вы ввели строку \n"); puts(str0); getch(); } 2 вариант. Класс string предназначен, естественно, для работы со строками. Он находится в пространстве имен std и для его использования надо подключить string. Для его работы необходимо в начале программы подключить заголовочный файл string: #include <string> Пример ввода строки: char S[6]; cout << "Input string:"; cin.getline (S,6,'.'); cout <<"You string: "<< S<<'\n'; Пример определения длины строки: char S1[11] = "0123456789"; cout<< "Lenght=" <<strlen(S1)<<'\n'; cout<<"Size ="<<sizeof(S1)<<'\n'; Пример2. Демонстрация работы с функциями строки #include <iostream> #include <string> using namespace std; #include "stdafx.h" #include <iostream> #include <string> #include <conio.h> using namespace std; void main(){ string s0; string s1; getline(cin,s0); getline(cin,s1); cout<<" Конкатенация строк"; string s = s0 + s1; cout<<s<<"\n"; cout<<"Получаем символ на определенном месте"; char ch0 = s0.at(1); cout<<ch0<<"\n";
|
|||
|