[+] Czytanie informacji z pliku w C
: 01 czerwca 2012, 11:55
Witam.
Zacząłem pisać swój pierwszy program w C. Niestety mam problem z odczytywaniem danych z pliku.
Chciałbym wczytywać kolejny wiersz z pliku i wyświetlać go na ekranie. Niestety nie wychodzi mi to. Prosiłbym o pomoc.
Plik:
Skrypt, który niestety zwraca jakieś głupotki:
Edycja:
Poradziłem sobie.
Podaję rozwiązanie dla zainteresowanych
Zacząłem pisać swój pierwszy program w C. Niestety mam problem z odczytywaniem danych z pliku.
Chciałbym wczytywać kolejny wiersz z pliku i wyświetlać go na ekranie. Niestety nie wychodzi mi to. Prosiłbym o pomoc.
Plik:
Kod: Zaznacz cały
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Skrypt, który niestety zwraca jakieś głupotki:
Kod: Zaznacz cały
int read()
{
int i;
int c;
FILE * base;
int liczba[21];
base = fopen("myfile.txt", "r");
do
{
c = fgetc(base);
if(c != '\n'){
printf("%i\n", c);
}
} while(c != EOF);
fclose(base);
return 1;
}
Edycja:
Poradziłem sobie.
Podaję rozwiązanie dla zainteresowanych
Kod: Zaznacz cały
int read()
{
int i = 0;
int c;
FILE * base;
int liczba[21];
int myInt;
float suma = 0;
float srednia;
base = fopen("myfile.txt", "r");
while (!feof(base))
{
fscanf(base, "%d\n", &myInt);
printf("Liczba: %d", myInt);
}
fclose(base);
return 1;
}