Witam ponownie ;(
Ponownie projekt zaliczeniowy który ogólnie ma być prostym konsolowym programem do powiększania/obracania/wycinania obrazów. Ale zanim to nastąpi muszę pobrać odpowiednie dane z pliku tekstowego pominąć komentarze i nagłówek. I sporą przy tym pomocą jest kombinacja metod .seekg() .getline() i .get(). Niestety próbując wycofać się o jedną pozycję z powrotem po użyciu > .get() za pomocą plik2.seekg(-1,ios::cur);
idę o jedną pozycję do przodu ;( ktoś wie dlaczego i jak mogę to naprawić?
do{
while(pierwszy_znak_lini=='#'){
getline(plik2,pusta);
plik2.get(pierwszy_znak_lini);
}
if(pierwszy_znak_lini=='#')break;
plik2.get(pierwszy_znak_lini);
}
while(pierwszy_znak_lini=='#'|pierwszy_znak_lini=='\n'|pierwszy_znak_lini=='\r');
plik2.seekp(-1,ios::cur);
// int pozycja = plik2.tellp();
int a;
plik2>>a;
cout<<endl<<a;
Poniżej cały projekt jeśli komuś ten kluczowy urywek nie wystarcza.