Когда он имеет размер буфера в C, как узнать, сколько осталось и когда мне нужно прекратить использовать память?Размер буфера в C
Например, если функция Я пишу это:
void ascii_morse (lookuptable *table, char* morse, char* ascii, int morse_size) {
}
В этом приложении I будет передана строка (ASCII), и я пощажу его Морзе, используя некоторые другие функции для преобразования каждого ASCII char to morse. Проблема, с которой я столкнулся, заключается в том, чтобы убедиться, что я не превысил размер буфера. Я даже не знаю, когда использовать размер буфера или как я уменьшаю его каждый раз, когда я его использую.
Конечно выход будет Морзе (так я буду добавлять строки Морзе, но я предполагаю, что я знаю, как это сделать, это только размер буфера, что трудно понять, для меня)
Если вам нужна дополнительная информация, чтобы понять проблему, пожалуйста, скажите мне, я старался изо всех сил объяснить это.
Хорошо сделано для фактического пометки этого вопроса в качестве домашней работы для начала. :) – Noldorin