Wyświetlenie zawartości pliku tekstowego
Ostatnio zmodyfikowano 2015-12-11 14:15
sebexon1 Temat założony przez niniejszego użytkownika |
Wyświetlenie zawartości pliku tekstowego » 2015-12-11 12:09:24 Jak wyświetlić zawartość pliku tekstowego ? Wszystko działa ale nie wiem jak wyświetlić pliki. #include <iostream> #include <cstdio> #include <fstream> #include <time.h> #include <cstdlib>
using namespace std; void wypelnij1(fstream &file);
void tablica(int A[5][7],fstream& file);
void tabc(float C[5],int A[5][7]);
void wys1(float C[5]);
void wys2(int A[5][7]);
void wypelnij2(fstream &file2,float C[5]);
int main() { int A[5][7]; float C[5]; int buf; fstream file; fstream file2; file.open("pl1.txt",ios::out ); file2.open("pl2.txt",ios::out ); srand(time(NULL)); wypelnij1(file); tablica(A,file); tabc(C,A); wypelnij2(file2,C); wys2(A); cout<<endl<<endl; wys1(C); cout<<endl<<endl;
file.close(); file2.close();
return 0; }
void wypelnij1(fstream &file) { int i; int a=0; for(i=0; i<35; i++) { a=-150+rand()%501; if(a%2==0) { file << (a+1) << endl; } else { file << a << endl; } } }
void tablica(int A[5][7],fstream& file) {
ifstream plik("pl1.txt"); for(int i = 0; i < 5; i++) for(int j = 0; j < 7; j++) plik >> A[j]; }
void tabc(float C[5],int A[5][7]) { int i,j,k,licznik; float suma; for(i=0;i<5;i++) { suma=0; licznik=0; for(j=0;j<7;j++){ if(A[j]>0){ suma=suma+A[j]; licznik++; } } C=(suma/licznik); } }
void wys1(float C[5]) { int i; for (i=0;i<5;i++) { cout<<C<<" "; } }
void wys2(int A[5][7]) { for(int i = 0; i < 5; i++) { for(int j = 0; j < 7; j++){ cout.width(8); cout << A[j];} cout << "\n"; } }
void wypelnij2(fstream &file2,float C[5]) { int i; for(i=0;i<5;i++) { file2 << C<<" ";
} }
|
|
Andy20 |
» 2015-12-11 12:19:59 Możesz użyć funkcji getline i wrzucić ją w pętle While |
|
sebexon1 Temat założony przez niniejszego użytkownika |
» 2015-12-11 12:26:28 Proszę o więcej szczegółów :D |
|
Andy20 |
» 2015-12-11 13:39:45 Kiedyś tak odczytywałem z pliku. Np. string linia; int nr_linii = 1; while( getline( plik, linia ) ) { switch( nr_linii ) { case 1: imie = linia; break; case 2: nazwisko = linia; break; } nr_linii++; }
|
|
palkers |
działanie » 2015-12-11 14:15:11 Napisz co dokładnie ma robić cały twój program, będzie łatwiej Ci pomóc |
|
« 1 » |