Zadanie zaliczeniowe nr 6 (2. trymestr), 15 I 2003 Napisz program formater. Formater jest wywoˆywany z trzema parametrami. Pierwszy (dane) i drugi (wynik) to nazwy (by† mo¾e ze ˜cie¾kami) plik¢w (tekstowych). Trzeci parametr (k) to liczba naturalna. Plik tekstowy zawiera wiersze i sˆowa dowolnej dˆugo˜ci. Sˆowo to maksymalny ci¥g znak¢w niezawieraj¥cy spacji ani koäca wiersza. Parametr k to numer kolumny, do kt¢rej formater ma wyr¢wnywa† tekst. Zadaniem formatera jest wygenerowanie pliku wyj˜ciowego, kt¢ry zawiera wiersze maksymalnie wypeˆnione sˆowami, od 1-ej kolumny maksymalnie do k-tej, pooddzielane pojedynczymi spacjami Pierwszy znak wiersza w wygenerowanym pliku nie mo¾e by† spacj¥. Je˜li sˆowo wystawaˆoby poza k-t¥ kolumn©, to nale¾y je przenie˜† (caˆe) do nast©pnego wiersza. Je˜li sˆowo jest dˆu¾sze ni¾ k, to powinno w pliku wynikowym zaj¥† caˆy wiersz (oczywi˜cie w tym przypadku wiersz b©dzie dˆu¾szy ni¾ k znak¢w). Mo¾na zaˆo¾y†, ¾e k jest nie wi©ksze od pewnej staˆej M (M mo¾e by† wi©ksze od 255). Uwagi: nale¾y sprawdzi† czy istnieje plik z danymi, nale¾y sprawdzi† czy nie istnieje plik wyj˜ciowy, nale¾y sprawdzi†, czy liczba parametr¢w wynosi 3, nale¾y sprawdzi†, czy parametr k jest liczb¥ (procedura val) i czy nale¾y do zakresu 0..M, w wypadku wykrycia bˆ©du przy powy¾szych sprawdzeniach nale¾y zakoäczy† dziaˆanie formatera po wypisaniu stosownego komunikatu, Przykˆadowe wywoˆanie programu: formater dane.txt wynik.txt 80 Powodzenia!