algorytm ala FIFO

algorytm ala FIFO
agnieszka
  • Rejestracja:ponad 19 lat
  • Ostatnio:około 15 lat
  • Postów:97
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

BU
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 15 lat
0

Zalezy w jakiej domenie lezy twoj problem.

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

FIFO

Kopiuj
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();
....

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.