Registrace | Přihlásit

Poznámky: Dokumentace Mealeho automatu na odstranění komentářů z kódu jazyka C/C++

Skrýt detaily | Oblíbený
Náhledy Náhledy
I. Zadání

S použitím přednášky Zpracování textů - automaty,gramatiky navrhněte a naprogramujte konečný Mealyho automat, který ze vstupního souboru v jazyce C/C++ odstraní poznámky (tzn.vše mezi znaky /* */ nebo // \n).
Nezapomeňte ošetřit vstupy typu:
• "Toto je řetězec //a toto ani /* toto */ neni poznámka"
• putchar('"'); /* Toto byl znak uvozovky, ne řetězec. Takže toto je poznámka */

Automat pak implementujte standardním způsobem s tím, že výsledný program bude jako
Vstup programu :
• soubor zadaný jako 1. parametr na příkazové řádce
• standardní vstup (stdin), pokud parametr není zadán

Výstup programu :
• do souboru, který byl zadán jako 2. parametr na příkazové řádce
• na standardní výstup (stdout), pokud 2. parametr není zadán

Pokud je na příkazové řádce pouze 1 parametr, bere se tento parametr jako jméno vstupního souboru.
Hodnocení (0x):