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
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