Вопросы по теме '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