Am un program care nu lucreaza. (E exemplu din carte)
Cine gaseste greseala primeste 5 stelute si coronita =)))))))
Fisierul nr.in contine numere intregi, scrise pe mai multe linii, numerele de pe aceeasi linie fiind separate prin spatii. Scrieti un program care sa numere cate valori intregi sunt pe fiecare dintre liniile fisierului.
Programul de la sf. cartii
#include <fstream.h>
int main()
{ifstream f("nr.in");
if (!f) return 1;
char c;
int nr=0, lin=1, v;
while (!f.eof() )
{f.get(c);
if (f.good() )
if (c=='\n')
{cout<<"Pe linia "<<lin<<" sunt "<<nr<<" valori\n"; nr=0; lin++;
}
else
{f.putback(c); f>>v; nr++;}
}
f.close();
return 0;
}
Programul cu care a fost creat fisierul nr.in.
#include <fstream.h>
int main()
{ofstream f("nr.in");
int v, x, i, j;
for (i=1; i<5; i++)
{x=i;
for (j=1; j<=x; j++)
{cin>>v; f<<v<<" ";}
f<<"\n";
}
f.close();
return 0;
}
tsorin99:
l-ai compilat si ai observat ca nu merge ?
Răspunsuri la întrebare
Răspuns de
2
http://pastebin.com/BS4H41m7
Am modificat pe acolo deoarece identarea era oribilă și ultima linie nu era citită. Ar trebui să folosești <iostream> în loc de <iostream.h> apropo.
Am modificat pe acolo deoarece identarea era oribilă și ultima linie nu era citită. Ar trebui să folosești <iostream> în loc de <iostream.h> apropo.
Alte întrebări interesante
Matematică,
9 ani în urmă
Geografie,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Biologie,
9 ani în urmă