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!