Вопросы по теме 'strncpy'
Преобразование заполненных нулями байтов в строку UTF-8
Я распаковываю несколько структур, содержащих 's' введите поля из C. Поля содержат заполненные нулями строки UTF-8, обрабатываемые strncpy в коде C (обратите внимание на рудиментарное поведение этой функции). Если я декодирую байты, я...
26989 просмотров
schedule
02.07.2023
ошибка сегментации strncpy
У меня возникли проблемы с тем, чтобы этот раздел кода работал. Я пытаюсь получить массив символов для копирования, чтобы я мог подсчитать, сколько токенов есть для динамического выделения и сохранения их для проверки переменных среды. Тем не менее,...
2962 просмотров
schedule
16.10.2022
strncpy, приводящий к ошибке сегментации
Я просто возился с strncpy.
Моя программа выглядит так
typedef struct
{
char from_str[10];
}test;
main ()
{
test s1;
memset(&s1,0,sizeof(test));
char src[10]="himansh";
char dest[10];...
16888 просмотров
schedule
02.03.2022
Как использовать strncpy с циклом for в C?
Я пишу программу, которая будет принимать каждые 3 числа в файле и преобразовывать их в их символы ASCII. Поэтому я подумал, что могу прочитать числа в массив символов, а затем сделать каждые 3 элемента 1 элементом во втором массиве, преобразовать их...
833 просмотров
schedule
07.01.2023
Strncpy добавить символ
Мне нужно изменить имя файла, передаваемого по аргументу, добавив «_out» и изменив расширение. Итак, сначала я копирую имя старого файла без расширения, вот так
char* arg1 = argv[1];
char* var1 = NULL;
var1 = malloc(strlen(arg1) *...
302 просмотров
schedule
14.03.2023
В моем выводе отображаются странные символы
Мне пришлось кодировать для моего класса. Кодирование заключается в том, чтобы попросить пользователя ввести свое имя, возраст и идентификатор. Затем программа должна ввести код доступа, основанный на первых 6 буквах имени, возрасте и первых двух...
3549 просмотров
schedule
25.05.2023
Альтернатива strncpy() - какие преимущества у каждой версии?
Я думал о создании альтернативы strncpy с завершением '\ 0' для собственного использования в файле заголовка, и мне интересно, какой из следующих подходов будет лучше.
int copystring(char *dest,char *source,int elements)
{
int run;...
429 просмотров
schedule
02.03.2023
Почему я не могу использовать параметр функции в качестве размера массива в C?
Я пытаюсь создать простую функцию расширения массива, которая создает новый массив с теми же значениями, что и предыдущий массив, расширенный на значение:
char* test(char array[], int expandBy) {
char newArray[sizeof(array) + expandBy];...
483 просмотров
schedule
07.09.2022
C: Файловый ввод-вывод — пример кода из книги и реальность. Опустить .txt?
В настоящее время я изучаю главу 13 из книги C Primer Plus (6-е издание) Prata, листинг 13.2 на странице 574, реализованный в кодовых блоках с использованием gcc. Код показан ниже. У меня есть текстовый файл с именем eddy.txt (но Win10 не показывает...
39 просмотров
schedule
25.06.2022