многомерные массивы и передающие буферы
Я пытаюсь сохранить буфер в сегменты массива по 1800 символов. Когда я могу перенести буфер, но когда я пытаюсь распечатать каждый новый буфер. Я получаю ноль для вывода. Что именно я делаю не так?
РЕДАКТИРОВАТЬ - я изменил цикл на это, чтобы добавить нулевые окончания в конец 2-го измерения. теперь вывод скажи мне, что это ноль. Ноprintf("%c")
говорит, что данные были переданы.
<code>while(buf_pos < msg_size+1){ if(buf_pos % 1800 == 0){ msg_buff[key_num][cbuf_pos]='\0'; key_num++; cbuf_pos=0; msg_buff[key_num][cbuf_pos]=buf[buf_pos]; }else msg_buff[key_num][cbuf_pos]=buf[buf_pos]; printf("%c",msg_buff[key_num][cbuf_pos]); cbuf_pos++; buf_pos++; } </code>