Для копирования одного символа из строки в другую переменную в языке программирования C, мы можем использовать функцию strncpy().
Функция strncpy() позволяет копировать указанное количество символов из одной строки в другую. Прототип функции выглядит следующим образом:
char *strncpy(char *dest, const char *src, size_t n);
Где:
- dest - указатель на строку, в которую будет выполнено копирование;
- src - указатель на строку, из которой будет выполнено копирование;
- n - количество символов, которое нужно скопировать.
Пример использования функции strncpy() для копирования одного символа может выглядеть так:
#include <stdio.h> #include <string.h> int main() { char src[] = "Hello, World!"; char dest[2]; // создаем пустую строку для копирования символа strncpy(dest, src + 8, 1); // копирование символа с индексом 8 в dest printf("Скопирован символ: %sn", dest); return 0; }
В этом примере мы копируем символ с 8-ого индекса (индексы в строке начинаются с 0) в переменную dest. Затем мы выводим скопированный символ на экран.