Мастерство манипуляции строками в C со стандартными библиотечными функциями
Вам часто нужно манипулировать строками в соответствии с потребностями задачи. Большинство, если не все, манипуляции строками можно сделать вручную, но это делает программирование сложным и громоздким.
Для решения этой проблемы C поддерживает большое количество функций обработки строк в стандартной библиотеке "string.h".
Некоторые часто используемые функции обработки строк обсуждаются ниже:
| Функция | Работа функции |
|---|---|
| strlen() | вычисляет длину строки |
| strcpy() | копирует строку в другую |
| strcat() | конкатенирует (соединяет) две строки |
| strcmp() | сравнивает две строки |
| strlwr() | преобразует строку в нижний регистр |
| strupr() | преобразует строку в верхний регистр |
Функции обработки строк определены в заголовочном файле "string.h".
#include <string.h>
Примечание: Вы должны включить код ниже для запуска функций обработки строк.
gets() и puts()
Функции gets() и puts() — две строковые функции для получения строкового ввода от пользователя и его отображения соответственно, как упоминалось в предыдущей главе.
#include<stdio.h> int main() { char name[30]; printf("Enter name: "); gets(name); //Функция для чтения строки от пользователя. printf("Name: "); puts(name); //Функция для отображения строки. return 0; }
Примечание: Хотя gets() и puts() обрабатывают строки, обе эти функции определены в заголовочном файле "stdio.h".
Язык C
- Мастерство многомерных массивов в C: 2D и 3D массивы подробно
- Перегрузка операторов в C++: практическое руководство с примерами кода
- Перечисления (Enums) в C#: определение, пример и использование
- Условная логика в C#: if, if-else, if-else-if и вложенные if
- Классы хранения в C++: область видимости, время жизни и использование
- Интерфейсы в C#: определение, пример и практическое применение
- Coded UI Test: комплексное руководство для начинающих по фреймворку автоматизации
- Переменные в C: объявление, определение, инициализация, область видимости и классы хранения
- Рефлексия в C#: Runtime Type Discovery и динамическое программирование
- Переменные, типы данных и константы в C — практическое руководство