Popis:
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.
Klíčová slova:
Mealeho automat
odstranění komentáře
zadání
automat
popis funkce
C/C++
Obsah:
- Zadání
Diagram příslušného automatu(vytvořen v programu dia)
Popis funkce