Как копировать один символ строки в другую переменную?

Для копирования одного символа из строки в другую переменную в языке программирования 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. Затем мы выводим скопированный символ на экран.