Nowe posty

Autor Wątek: Program w C realizujący jedną z funkcji systemową. Jak napisać ?  (Przeczytany 3488 razy)

megotpelka

  • Gość
Witam.
Moim zadaniem jest napisanie kodu w C realizującego funkcjonalność zbliżoną do funkcji systemu Unix np. less, grep, cd, grep. I tu pojawia się problem: nigdy jeszcze czegoś takiego nie pisałem. Nasunęły się mi następujące pytania:
- jak zrealizować wczytanie parametrów podanych w konsoli (np. kod -cos)
- jakie biblioteki będą przydatne ?

Miło byłoby gdyby ktoś zamieścił swój kod realizujący podobną rzecz abym mógł go przeanalizować.


Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3059
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Program w C realizujący jedną z funkcji systemową. Jak napisać ?
« Odpowiedź #2 dnia: 2009-12-19, 12:51:51 »
Ja bym zgłosił zażalenie do Rektora. Człowiek sobie spokojnie studiuje literaturę starogrecką, a tu nagle wykładowca mówi, że zamiast spodziewanego wypracowania na temat prac Ajschylosa macie bez żadnego przygotowania napisać program pod Unixa.

Może zapomnieli wam powiedzieć na studiach, ale Linux jest systemem Open Source - co oznacza, że jest dostępny kod źródłowy. Polecam zacząć od tego, żeby zobaczyć kod źródłowy np. polecenia "less". Dobrym obiektem badań jest paczka źródłowa programu 'busybox', implementującego większość poleceń Linuksa/Uniksa.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy