Napisz program kopiujący zawartość jednego pliku do drugiego.
Napisz program, który zapisze w pliku N wygenerowanych liczb losowych z przedziału [A,B]. Nazwę pliku wynikowego oraz wartości A, B i N podaje użytkownik.
Napisz program, który wyświetli wszystkie komentarze z podanego pliku źródłowego w języku C.
Napisz program, który wyświetli na ekranie najdłuższy wyraz z podanego pliku tekstowego.
Napisz program, który wyświetli częstość występowania wszystkich liter alfabetu w podanym pliku tekstowym.
Napisz program, który wyświetli tekst zawarty w pliku
HTML, pomijając wszystkie tagi, tzn. wyrażenia postaci
<pewien tekst>.
Napisz program porównujący dwa pliki znak po znaku. Po wykryciu pierwszej różnicy program kończy działanie, wypisując wartości różniących się bajtów i ich pozycję w pliku (podobnie jak polecenie powłoki Unix/Linux cmp).
Napisz program porównujący dwa pliki linia po linii. Po napotkaniu pierwszej różniącej się linii program przerywa działanie i wypisuje różniące się wiersze.
Napisz program, który wyświetli z pliku tylko te linie, w których znajduje się określony wzorzec (podobnie jak polecenie grep).
Napisz program wyznaczający średnią arytmetyczną wszystkich liczb rzeczywistych zapisanych w pliku. Zakładamy, że plik zawiera wyłącznie liczby zapisane w postaci tekstowej i oddzielone białymi znakami.
Napisz program, który połączy pomiary zawarte w dwóch plikach. Pomiary są zapisane w postaci tekstowej, w rosnącej kolejności, po jednej liczbie w każdym wierszu. Plik wynikowy powinien zawierać wszystkie liczby z obu plików, ułożone w rosnącej kolejności. Program powinien działać z plikami dowolnie dużymi, których rozmiar przekracza nawet pojemność pamięci operacyjnej.
Załóżmy, że pewien plik zawiera tekstową bazę danych medycznych. W każdym wierszu zapisano: nazwisko (nie dłuższe niż 20 znaków), imię (nie dłuższe niż 20 znaków), wiek (liczba całkowita), a następnie wzrost i wagę (liczby rzeczywiste). Przykład:
Bond James 33 199.5 85.5
Załóżmy, że plik zawiera nie więcej niż 1000 takich wpisów.
Napisz program, który wyświetli w kolejnych wierszach imię, nazwisko i
współczynnik masy ciała BMI każdego badanego. W przypadku pacjentów z nadwagą lub niedowagą wyświetl dodatkowy komunikat o przekroczeniu normy.
Napisz program, który wyznaczy średnią wagę i średni wzrost pacjentów powyżej 30. roku życia.
Napisz program, który wyświetli wpisy w porządku rosnącej wagi ciała
Napisz program, który wyświetli wpisy w porządku alfabetycznym względem nazwisk
Napisz program realizujący prostą bazę danych studentów. Pojedynczy rekord zawiera imię, nazwisko, numer indeksu i średnią z ocen. Program powinien umożliwiać:
dodanie nowego rekordu do bazy
wyświetlenie na ekranie wszystkich rekordów
zapisanie całej bazy do pliku
odczyt bazy z pliku
Napisz program szyfrujący i deszyfrujący tekst zawarty w podanym pliku. Program pobiera nazwę pliku do zaszyfrowania, nazwę pliku, w którym zapisze zaszyfrowany tekst, oraz słowo kluczowe. Zaszyfrowany tekst powinien dać się odszyfrować wyłącznie po podaniu tego samego słowa kluczowego. Wymyśl własny algorytm szyfrowania lub wykorzystaj dowolny znany algorytm bądź jego modyfikację (np. szyfr Cezara).