Odczyt danych z pliku
Ostatnio zmodyfikowano 2015-01-23 22:38
Insane790 Temat założony przez niniejszego użytkownika |
Odczyt danych z pliku » 2015-01-23 18:46:17 Mam problem z wczytaniem liczb z pliku. Pomoże ktoś ? #include <stdio.h> #include <string> #include <iostream> using namespace std;
double Srednia( char * dane ) { FILE * plik; double liczba = 0, suma = 0, licznik = 0, srednia; plik = fopen( dane, "rb" ); while( fread( & liczba, sizeof( double ), 1, plik ) == 1 ) { suma += liczba; licznik++; } fclose( plik ); srednia = suma / licznik; return srednia; }
int main() { double x = 1.5, y = 2.25, z = 2.25; FILE * plik; plik = fopen( "dane", "w+b" ); fprintf( plik, "%d %d %d", x, y, z ); char * d = "dane"; Srednia( d ); return 0; }
|
|
SocrateZ |
» 2015-01-23 22:38:32 Jesteś pewien że tak chcesz to robić? fread( & liczba, sizeof( double ), 1, plik ) == 1 Jeżeli tak, to taki zapis nie ma sensu: fprintf( plik, "%d %d %d", x, y, z ); |
|
« 1 » |