Преобразование строки с помощью C string в массив символов
C-строка - это последовательность символов, завершающаяся символом конца строки (нулевым символом '\0'). Чтобы преобразовать C-строку в массив символов (char array), можно использовать цикл for для копирования каждого символа из C-строки в массив.
Ниже приведен пример кода на языке C, который показывает, как преобразовать C-строку в массив символов:
c
#include
#include
int main() {
char str[] = "Hello, World!"; // исходная C-строка
int length = strlen(str); // находим длину C-строки
char charArray[length]; // создаем массив символов длиной равной C-строке
// копируем каждый символ из C-строки в массив символов
for (int i = 0; i < length; i++) {
charArray[i] = str[i];
}
// выводим полученный массив символов
for (int i = 0; i < length; i++) {
printf("%c ", charArray[i]);
}
return 0;
}
В данном примере мы задаем исходную C-строку "Hello, World!" и находим ее длину с помощью функции `strlen`. Затем создаем массив символов `charArray` длиной, равной длине C-строки. После этого, с помощью цикла for, мы копируем каждый символ из C-строки в массив символов. Наконец, мы выводим полученный массив символов с помощью цикла for и функции `printf`.
Результат выполнения программы будет следующим:
H e l l o , W o r l d !
Таким образом, мы успешно преобразовали C-строку в массив символов.