長さがわかっているバッファから、指定されたインデックスから始まるchar []にデータをコピーしようとしています。問題は、データにnullが含まれているため、セグメンテーション違反エラーが発生してプログラムがクラッシュすることです。
これが私のコードのサンプルです:
char *tmp = list->at(0); //list->at(0) return a pointer to the data
char *pEnd = tmp;
for (i = 0; i<size;i++)
{
buffer[i] = *pEnd ; //<<<-----here I got the segmentation fault
pEnd++;
}