でバッファを転送可能な重複:
multidimensional arrays and transferring buffersは多次元配列
私は1800文字の配列セグメントにバッファを保存しようとしています。これまでバッファを転送することができましたが、新しいバッファをそれぞれ印刷しようとしました。私は出力のためにnullを取得します。私は間違って何をしているのですか?
ループをこれに変更して、第2次元の終わりにヌル終端を追加しました。今すぐ出力はそれがnullであることを教えてください。しかし、printf("%c")
は、データが転送されたと言います。
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++;
}
ここから –