Результаты поиска по запросу "c-strings"

3 ответа

В C, я могу инициализировать строку в объявлении указателя так же, как я могу инициализировать строку в объявлении массива char?

Достигают ли эти две строки кода одинакового результата? Если бы у меня были эти строки в функции, хранится ли строка в стеке в обоих случаях? Есть ли веская...

3 ответа

scanf и strcmp со строкой c

Я нашел хорошийпример [http://www.cplusplus.com/reference/cstring/strcmp/]о том, как использовать strcmp, но он работает только с fgets (), и мне нужно, чтобы он работал со scanf. Итак, вот код: int main(void) { char fruit[] = "apple\n"; char ...

3 ответа

Завершение строки - char c = 0 против char c = '\ 0'

ТОП публикаций

3 ответа

Можно ли распечатать только определенный раздел C-строки, не создавая отдельной подстроки?

Скажем, у меня есть следующее: char* string = "Hello, how are you?";Можно ли распечатать только последние 5 байтов этой строки? Как насчет только первых 5 байтов? Есть ли какая-то вариацияprintf что позволило бы это?

5 ответов

Как извлечь подстроку из строки в C?

Я попытался использовать strncmp, но он работает, только если я дам ему определенное количество байтов, которые я хочу извлечь. char line[256] = This "is" an example. //I want to extract "is" char line[256] = This is "also" an example. // I want ...

2 ответа

Почему не string :: data () Предоставляет изменяемый символ *?

В C ++ 11 [/questions/tagged/c%2b%2b11] array, string, а такжеvector все получилиdata метод, который: Возвращает указатель на базовый массив, служащий хранилищем элементов. Указатель таков, что диапазон data(); data() + size()) всегда ...

4 ответа

Определить # определенную длину строки во время компиляции

3 ответа

scanf и strcmp со строкой c

4 ответа

Strtol, strtod небезопасны?

Кажется, чтоstrtol() а такжеstrtod() эффективно позволяют (и заставляют) отбрасывать константу в строку: #include <stdlib.h> #include <stdio.h> int main() { const char *foo = "Hello, world!"; char *bar; strtol(foo, &bar, 10); // or strtod(foo, ...

3 ответа

memset не работает с указателем на символ

Что не так со следующим кодом? memset должен работать с указателем на блок памяти для заполнения. Но этот код отображает проблему в консоли, говоря о ошибке ...