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