컴퓨터/프로그래밍

링 버퍼 저장 프로그램

Begi 2022. 4. 2. 21:00
반응형

버퍼에 저장하는 코드는 다음과 같다.

 

Buf[Buf_idx++] = DATA;
if(Buf_idx>=16) Buf_idx = 0;

 

버퍼에 저장된 데이터를 오래된 것부터 표시하는 코드는 다음과 같다.

 

c1 = Buf_idx;
for(c=0; c<16; c++)
{
    printf("%d ", Buf[c1]);
    c1++;
    if(c1>=16) c1 = 0;
}

 

반응형