Как преобразовать строку в массив символов в c (или), как извлечь одну строку формы char? Мне нужно преобразовать строку в массив символов в C; как я могу это сделать? Или, по крайней мере, как я могу извлечь отдельные символы из строки постепенно? Ответ 1 В C строка фактически хранится как массив символов, поэтому "указатель строки" указывает на первый символ. Например, char myString[] = "This is some text"; Вы можете получить доступ к любому символу в виде простого char, используя myString в качестве массива, таким образом: char myChar = myString[6]; printf("%c\n", myChar); // Prints s Надеюсь, это поможет! Дэвид Ответ 2 В C нет строк (реального, различного типа). Каждая C "строка" представляет собой массив символов, завершенных нулями. Поэтому, чтобы извлечь символ c из индекса я из строки your_string, просто используйте char c = your_string[i]; Индекс является базовым 0 (первый символ - ваш_страничный [0], второй - your_string [1]...). Ответ 3 Таким простым способом char str [10] = "IAmCute"; printf ("%c",str[4]);
Ответ 1 В C строка фактически хранится как массив символов, поэтому "указатель строки" указывает на первый символ. Например, char myString[] = "This is some text"; Вы можете получить доступ к любому символу в виде простого char, используя myString в качестве массива, таким образом: char myChar = myString[6]; printf("%c\n", myChar); // Prints s Надеюсь, это поможет! Дэвид
Ответ 2 В C нет строк (реального, различного типа). Каждая C "строка" представляет собой массив символов, завершенных нулями. Поэтому, чтобы извлечь символ c из индекса я из строки your_string, просто используйте char c = your_string[i]; Индекс является базовым 0 (первый символ - ваш_страничный [0], второй - your_string [1]...).