Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Мастерство манипуляции строками в 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

  1. Мастерство многомерных массивов в C: 2D и 3D массивы подробно
  2. Перегрузка операторов в C++: практическое руководство с примерами кода
  3. Перечисления (Enums) в C#: определение, пример и использование
  4. Условная логика в C#: if, if-else, if-else-if и вложенные if
  5. Классы хранения в C++: область видимости, время жизни и использование
  6. Интерфейсы в C#: определение, пример и практическое применение
  7. Coded UI Test: комплексное руководство для начинающих по фреймворку автоматизации
  8. Переменные в C: объявление, определение, инициализация, область видимости и классы хранения
  9. Рефлексия в C#: Runtime Type Discovery и динамическое программирование
  10. Переменные, типы данных и константы в C — практическое руководство