Как преобразовать строку в символьный массив в c (или) как извлечь единственную символьную строку формы?

Я не могу полностью следовать вашему описанию. Я понял, что вы строите многомодульный проект Maven, который содержит одну войну и несколько банок. Вы хотите поместить классы в войну, а также в банки.

Для этого у вас есть исходный код войны в src/main/java внутри модуля войны, и вы ссылаетесь на нужные вам банки в качестве зависимостей в вашем pom.xml.

14
задан hat 21 January 2019 в 13:47
поделиться

2 ответа

В C строка фактически хранится как массив символов, поэтому «указатель строки» указывает на первый символ. Например,

char myString[] = "This is some text";

Вы можете получить доступ к любому символу как к простому char, используя myString как массив, таким образом:

char myChar = myString[6];
printf("%c\n", myChar); // Prints s

Надеюсь, это поможет! Дэвид

18
ответ дан 1 December 2019 в 12:02
поделиться

В C нет строк (настоящих, особого типа). Каждая «строка» C представляет собой массив символов, оканчивающихся нулем.

Следовательно, чтобы извлечь символ c с индексом i из строки your_string, просто используйте

char c = your_string[i];

Index с основанием 0 (первый символ - your_string [0], второй это ваша_строка [1] ...).

4
ответ дан 1 December 2019 в 12:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: