c-strings- все статьи тега


snprintf, для преобразования целого числа в строку в C

У меня есть небольшой фрагмент кода для преобразования целого числа в строку в c. Код должен работать как на 32-битной, так и на 64-битной платформе. Я разбираю аргументы в цикле, поэтому мне нужен malloc для создания буфера int tmp_integer = /*read as integer*/ char* tmp_string = malloc(20* sizeof(char)); /*enough room for the biggest integer*/ snprintf(tmp_string, 20,"%d",tmp_integer); /*can I avoid using 20 here*/ a[i - 1] = tmp_string; /*save the parsed argument for final usage*/ Мой во ...

C-могу ли я создать переменную const char * из char *?

Причина, по которой я хотел бы сделать это, заключается в том, что я хочу читать из файла построчно и для каждой строки проверять, соответствует ли она регулярному выражению. Я использую функцию getline (), которая помещает строку в переменную типа char *. Я пытаюсь использовать regexec() для проверки соответствия регулярных выражений, но эта функция хочет, чтобы вы предоставили строку для соответствия в виде const char *. Итак, мой вопрос в том, Могу ли я создать const char * из char *? Или, в ...