Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Odczyt danych z pliku

Ostatnio zmodyfikowano 2015-01-23 22:38
Autor Wiadomość
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ś ?

C/C++
#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;
}
P-125438
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 );
P-125449
« 1 »
  Strona 1 z 1