Pagini recente » Diferente pentru problema/hof intre reviziile 38 si 35 | Diferente pentru problema/cuvinte intre reviziile 23 si 26 | Monitorul de evaluare | Statistici Coman Claudiu (comanclaudiu14) | Diferente pentru parsare-fisier-intrare intre reviziile 6 si 2
Nu exista diferente intre titluri.
Diferente intre continut:
* citirea unui număr întreg de tip $int$, fie el şi negativ (puteţi tăia partea cu semnul '-' dacă nu aveţi nevoie)
* citirea unui număr întreg de tip $long long$, fie el şi negativ
Pentru parsarea fişierului de ieşire, urmaţi linkul 'http://www.infoarena.ro/parsare-fisier-iesire':http://www.infoarena.ro/parsare-fisier-iesire
h2. Cod compatibil cu limbajul C++ şi sintaxa <fstream> (obiectual)
Acesta este un cod demonstrativ pentru parsarea fişierului de intrare folosind metoda obiectuală:
};
==
h3. Cum folosim acest cod?
Aveţi mai jos un exemplu de utilizare al clasei. Puteţi observa asemanarea între acesta şi clasele din $fstream$. Singura diferenţă notabilă este că nu va putea citi decât $int$ şi $long long$ (şi caractere prin intermediul unei funcţii $private$).
== code(cpp) |
int main()
{
InParser fin("file.in");
int a;
long long b;
fin >> a >> b;
printf("%lld\n", b + a);
return 0;
}
==
h2. Cod compatibil cu limbajul C (procedural)
Acesta este un cod demonstrativ pentru parsarea fişierului de intrare folosind metoda procedurală:
}
return u64 * sgn;
}
==
h3. Cum folosim acest cod?
Aveţi mai jos un exemplu de utilizare al funcţiilor anterior menţionate.
== code(cpp) |
int main()
{
read_init("file.in");
int a = read_u32();
long long b = read_u64();
printf("%lld", b + a);
return 0;
}
==
Diferente intre securitate:
Topicul de forum nu a fost schimbat.