Witam.
Mam do napisania program w C++ ktory pobiera kod zrodlowy z pliku i usuwa z niego wszystkie komentarze a potem ten kod(juz bez komentarzy) zapisuje w pliku tekstowym.
Moze ktos pisal cos takiego ?
wie jak napisac albo napisze... ;)
Z gory dzieki.
i problem masz z .............................................................................
Odczytujesz plik, po napotkaniu dwóch '' pod rząd zamieniasz je i wszystko co po nich na spacje (getline się przyda), zapisujesz wynik do nowego pliku. Gdzie tu problem?
Hmm... mnie też interesowałby taki program.
Moj problem jest taki ze kiedy juz znajde '//' to jak mam powiedziec programowi gdzie ma zakonczyc usuwanie komentarza??
Najlepiej byloby mu napisac "Skoncz na nastepnym enterze" ale jak to zrobić?
to piszesz
if(fgetc(i) == '/'
i++
if(fgetc(i)== '/' <to znaczy ze jest cos takiego //
else if( fgetc(i) == '/ to znaczy ze jest cos takiego /
pozniejsz dajesz ze dopuki czar '\n'
pobierasz kazdy kolejny while(fgtc(i) != '\n')
fprintf(" ")
a w drugim przypadku dajesz
fprintf(" " ) dopuki nieznajdzie ciagu */ i tyle kod pisalem tak orjentacyjne zebys wiedzial o co chodzi reszta nalezy do ciebie powodzenia