Informatică, întrebare adresată de blackdarkness, 9 ani în urmă

exista un fisier de tip text care contine inregistrari cu 2 cimpuri ''Nume" si "anul nasterii".Sa se elaboreze un program p-ru citirea datelor din fisier si afisarea lor pe ecran (In c++).

Răspunsuri la întrebare

Răspuns de S0unds
1
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;

int main()
{
ifstream f("fisier.txt");
struct nume_an
{
char Nume[1000];
int anul_nasterii;
}x;

f.getline(x.Nume,100);
//sau f>>Nume; daca nu e necesar si
// prenumele
//sau numele al 2-lea
f>>x.anul_nasterii;
cout<<x.Nume<<" "<<" Anul nasterii:";
cout<<x.anul_nasterii;
return 0;
}
//Este asta raspunsul pe care il cautai?
//Scrie in comentarii

blackdarkness: Adica sa nu folosesc std dar metoda mai clasica care o arata la universitate
blackdarkness: ??
S0unds: da, poti folos iostream.h si sa stergi std. dar nu stiu exact daca merge. totul depinde de compiler si ce ide folosesti. pe dcoder/codeblocks se foloseste cu std fiind mai noi
S0unds: pe visual studio e la fel
blackdarkness: poti sa arati cum va fi (aproximativ)???
S0unds: Este acelasi program doar ca stergi "using namespace std;" si adaugi un .h la iostream
S0unds: asa era inainte sa se redenumeasca iostream
S0unds: fiecare librarie contine .h care inseamna header
S0unds: using namespace e o comanda care permite aceasta redenumire
blackdarkness: Pe noi la universitate ne-a invatat sa operam cu fopen printf si eu acum nu cam pot intelege.Daca poti sa faci un program analog utilizind fopen,FIle *f, printf, fa te rog pliz!
Alte întrebări interesante