Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <Windows.h> // нужна для работы SetConsole
- using namespace std;
- int main() {
- SetConsoleCP(1251); // установка кодировки 1251 в поток ввода
- SetConsoleOutputCP(1251); // установка кодировки 1251 в поток вывода
- char line[40];
- //cin >> line; // считываем в переменную символы до первого пробела
- //cout << line << endl;
- gets_s(line); // считываем в переменную line символы до перевода строки
- cout << line << endl;
- cout << "Длина строки " << strlen(line) << " символов" << endl; // определение длины строки (без терминального нуля)
- char line2[40];
- strcpy(line2, line);
- cout << line2 << endl;
- cout << strcmp(line, line2) << endl; // сравнивает лексикографически две строки, line == line2 возвращает 0, если line < line2 возвращает отрицательное число, если line > line2 возвращает положительное число
- char line3[] = "пока";
- strcat(line, " ");
- strcat(line, line3);
- //strcat(strcat(line, " "), line3); аналогично тому, что выше (можно вкладывать одну в другую)
- cout << line << endl;
- cout << strlen(line) << endl;
- cout << strcmp(line, line3) << endl;
- cout << strchr(line, 'о') << endl; // возвращает указатель на данный символ в строке либо 0 если он не был найден
- cout << strstr(line, "пока") << endl; // возвращает указатель на начало данной подстроки в указанной строке либо 0 если она не была найдена
- }
Advertisement
Add Comment
Please, Sign In to add comment