Strona 1 z 1

[+] Czytanie informacji z pliku w C

: 01 czerwca 2012, 11:55
autor: sponsoriada
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:

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