По сути, я токенизирую строку и strncpy
выводю строку, найденную для члена структуры, то есть stringid. Это, конечно, страдает от проблемы отсутствия завершения, я добавил для него дополнительное пространство массива, я понятия не имею, как его правильно добавить.
Я сделал это так:
my_struct[iteration].stringID[ID_SIZE-1] = '\0' //updated
Я не уверен, что это действительно работает, это выглядит ужасно ИМО.
Str (n), в котором задан нулевой символ или 0, выдает предупреждение, сгенерированное GCC и MinGW:
warning: null argument where non-null required (arg 2)
Я слепой, как сделать это чистым способом? Я думал о том, чтобы установить массив членов на все нули, а затем скопировать строку, чтобы она подходила для нулевого завершения. Есть ли у вас какие-либо предложения или практики?