operacje na plikach w C

0

Ćwicze pisanie kodu w C i generalnie potrzebuje pomocy. Mam taki kod

#include <stdio.h>
/*zawartosc zbioru czytaj.dat wyglada następująco:
l 2 3 4
5 6 7 8
*/ 
int main( )
{ 
int a, b, c, d, e, f, g, h;
FILE *czytany_plik;
czytany_plik = fopen("F:\\czytaj.dat", „rt");
/* tu wpisać właściwy adres gdzie znajduje się plik */
fscanf(czytany_plik, "%d%d%d%d", &a, &b, 
&c, &d);
fscanf(czytany_plik, "%d%d%d%d", &e, &f, &g, 
&h);
printf("%d  %d  %d  %d 
%d
  %d  %d  %d\n",  a,  b, 
c, d, e, f, g, h);
rewind(czytany_plik);
fscanf( czytany_plik, "%d%d%d%d", &a, &b, 
&c, &d);
printf("%d %d %d %d\n", a, b, c, d);
fclose( czytany_plik);
return 0;

,a problem mam z tym:

FILE czytany_plik;
czytany_plik = fopen("F:\czytaj.dat", „rt");
/
tu wpisać właściwy adres gdzie znajduje się plik */

jak mogę odczytać ten adres

1

A skąd my mamy wiedzieć gdzie ty masz ten plik na dysku?

1

o jaki adres w ogóle chodzi? Ścieżka dostępu jest w fopen. Chodzi ci o pozycję w pliku (polecenie fseek)? Jaki jest wynik programu, a jaki powinien być? Nie widzę problemu.

0

Dobra chyba już wiem o co chodzi. Myślałem że to ma być adres w pamięci tego pliku

3

Offtopic:
polecałbym zaprzyjaźnić się z jakimś narzędziem do formatowania kodu. Jakieś IDE lub clang-format.

Widzę, że masz jakiś swój standard, ale mieni mi się w oczach od niego (i pewnie nie tylko mnie). Jakieś logiczne wcięcia to konieczność.

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