Programowanie w C

0

Witam, mam do napisania program w niskopoziomowym C, co już uczyniłem. Ma on za zadanie zmieniać plik wejściowy, po czym zapisywać do pliku wyjściowego. Niestety nie rozumiem polecenia, aby korzystać z plików tylko i wyłącznie za pomocą jądra linuxa, a nie z biblioteki języka C.
Z góry dzięki za pomoc :)

0

Wczytywanie pliku mam za pomocą

plik2 = fopen(PLIK, "w");
  char bufor[BUFSIZ];
  
  if ((plik = fopen(argv[1], "r")) == NULL) {
    perror (argv[1]);
    return (EXIT_FAILURE);
  } 

Czyli pobieram 1 parametr podczas uruchamiania pliku w konsoli... Ale nie wiem czy to o to chodziło?

0

Używasz fopen, którego używać Ci nie wolno zgodnie z treścią zadania.

0

Więc czego użyć do otwarcia/zapisu? Niestety z tego linku nie nie rozumiem

2

Ok mam :) Podsyłam linka gdyby ktoś potrzebował
http://www.cs.put.poznan.pl/dwawrzyniak/Unix/UNIX_uslugi-jadra.pdf

1 użytkowników online, w tym zalogowanych: 0, gości: 1