Wczytywanie danych z pliku.
Ostatnio zmodyfikowano 2014-12-08 21:21
Argonus Temat założony przez niniejszego użytkownika |
Wczytywanie danych z pliku. » 2014-12-08 19:25:13 Witam, to znowu ja. Mam następny problem, tym razem z odczytywaniem danych z pliku. Nie mam pojęcia czemu program mi ich nie wczytuje, próbowałem i przez podanie nazwy(plik w folderze z programem) i podaniem pełnej ścieżki dostępu. Program #include<iostream> #include<fstream> #include<cstdlib>
const int Size = 60; int main() { using namespace std; char filename[ Size ]; ifstream inFile; cout << "Podaj nazwe pliku z danymi: "; inFile.open( "C:\scores.txt" ); if( !inFile.is_open() ); { cout << "Otwarcie pliku " << filename << " nie powiodlo się, program zostanie zakonczony"; exit( EXIT_FAILURE ); }; double value; double sum = 0.0; int count = 0; inFile >> value; while( inFile.good() ); { ++count; sum += value; inFile >> value; } if( inFile.eof() ) cout << "Koniec pliku."; else if( inFile.fail() ) cout << "Wczytywanie danych przerwano, blad!"; else cout << "Wczytywanie danych przerwano, przyczyna nieznana"; if( count == 0 ) cout << "Nie przetworzono zadnych danych"; else { cout << "Wczytanych elementow " << count << endl; cout << "Suma = " << sum << endl; cout << "Srednia = " << sum / count << endl; }; inFile.close(); system( "pause" ); return 0; }
Używam MS Visual Studio Professional. Uprawnienia Administratora Windows 7 Plik ma rozszerzenie .txt Natomiast tworzenie plików przebiegało bez problemu. |
|
czosnek17 |
» 2014-12-08 20:50:48 Ścieżka jest chyba zła. Zrób C:\\scores.txt. |
|
Rashmistrz |
» 2014-12-08 21:21:10 Średniki! :F if( !inFile.is_open() ); while( inFile.good() ); |
|
« 1 » |