algorytm ala FIFO

0

Witam,

Ma ktoś gotowca - potrzebna funkcja cos na wzór FIFO - pierwszy wchodzi pierwszy wychodzi.

dokładnie jest coś takiego -

char buffor[1024];

wrzucam cos do bufora - sprawdzam czy jest w nim znak CR LF (znak końca wiersza) - jeśli jest to pobieram wiersz z tego bufora ale tylko do znaku CR LF. Wszystko co jest za tym znakiem trzeba przenieść na początek bufora. Dokładam coś do bufora - wszystko nowe zostaje dołączone do tego bufora i pobieram wiersz z bufora, wszystkie dane z bufora trzeba przesunąć na poczatek itd itp

0

Zalezy w jakiej domenie lezy twoj problem.

Moze latwiej zrobic cos na getline() ?
Stringstream, lub ewentualnie
pobawic sie w deque<char> ?

FIFO

deque<char> fifo;

fifo.push_back('a');
fifo.push_back('l');
fifo.push_back('a');

char a = fifo.pop_front();
if(a=='\n' || a=='\r')...


fifo.pop_front();
....

1 użytkowników online, w tym zalogowanych: 0, gości: 1