program usuwajacy komentarze

0

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.

0

i problem masz z .............................................................................

0

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?

0

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ć?

0

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

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