Szukanie kolejnego znaku
Ostatnio zmodyfikowano 2015-12-31 18:06
go_no Temat założony przez niniejszego użytkownika |
Szukanie kolejnego znaku » 2015-12-31 00:35:46 Chcialbym napisac funkcje, ktora dziala na pliku zawierajacym kod w c++ i ktora zapisywalaby do pliku to, co znajduje sie w jego komentarzach. void szukajkomentarza( string plik, char znak1, char znak2 ) { cin >> plik; if( plik.find( znak1 ) != string::npos ) { } }
mam tylko cos takiego. znak1 - '/'. jesli znajde ten znak to powinienem sprawdzić, czy kolejny to '/' - wtedy jest to komentarz, lub czy jest to '*' wtedy tez byłby to komentarz. Tylko jak sprawdzic ten kolejny znak? Z gory dziekuje za pomoc! |
|
carlosmay |
» 2015-12-31 00:50:00 Tylko jak sprawdzic ten kolejny znak? |
Dodaj zmienną przechowującą pozycję znalezionego znaku i przed szukaniem kolejnej powiększ ją o 1, aby nie szukała od właśnie znalezionego znaku. Tak w ogóle to czemu program szuka pojedynczych znaków? Może szukać fraz: // dla komentarza jednoliniowego, /* dla początku komentarza wieloliniowego, */ dla końca komentarza wieloliniowego. |
|
go_no Temat założony przez niniejszego użytkownika |
» 2015-12-31 18:06:01 To przechowywanie Pozycji znaku jak liczyć? W bitach? |
|
« 1 » |