Небольшое пособие о то. как нужно работать со строками , в C++ - это не так уж и просто как может показаться.
Ввод строк
Прототип функции gets();
gets(char *);
Аргументом функции является указатель на строку, читает строку до тех пор,
пока не встретит символ ввода ‘\n’. После считывания символа ‘\n’ превращает его в
символ конца строки ‘\0’ и добавляет его в конец строки, поэтому в строке
необходимо оставить место для символа’\0’.
Функция scanf() по формату %s читает до первого пустого символа в строке.
char str[10];
scanf(“%s”,str);
снег_снег // будет прочитано все
снег снег // будет прочитано только слово снег
Вывод строк
Функция puts(). Аргументом функции является указатель на строку. Функция puts()
прекращает работу, когда встречает признак конца строки ‘\0’.
char str[10]=”Зима”;
puts(str);
Сравнивает строки str1 и str2. Результат отрицательный, если str1 < str2, равен нулю,
если str1==str2, и положителен, если str1 > str2. Функция возвращает разницу между
кодами ASCII первой пары несовпадающих символов.
char * strcpy(char *str1, char *str2); // копирует строку str2 в место памяти, на
которое указывает str1;
char * strcat(char *srt1, char *str2); // присоединяет строку str2 в конец строки
str1;
char * strstr(char *str1,const char *str2); // отыскивает первое вхождение строки
str2 в строку str1.
Приведем прототипы некоторых, часто используемых, функций для работы со
строками. Прототипы этих функций находятся в файле
unsigned strlen(char *str); // вычисляет длину строки не включая признак конца
// строки ’\0’.
int strcmp(char *str1, char *str2);
Продвигаете сайт? Размышляете о том куда можно
добавить статью. Смело добавляйте в этот каталог статей. Очень качественный и полезный для продвижения.
В век цифровых технологий книги уже мало кто читает в их привычном виде. А если использовать
аудиокниги для nokia audiobook player, то можно их с удовольствием слушать в любое свободное время.