Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: citire din fisier  (Citit de 1521 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
lupvasile
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« : Noiembrie 04, 2013, 18:43:11 »

Am și eu doua întrebări. Cum este cel mai indicat sa fac citirea în c++? Este mai rapida citirea în pascal decât în c++? Întreb asta pentru ca la o problema de pe .campion cu o soluție în c++ (folosind ifstream si ofstream) am luat 70 puncte și cu aceeași soluție în pascal am luat 100 puncte. Mulțumesc!
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #1 : Noiembrie 04, 2013, 20:15:28 »

http://www.cplusplus.com/reference/ios/ios_base/sync_with_stdio/

Incearca sa setezi pe fals sincronizarea si ar trebui sa mearga mai repede. Sau poti incerca cu citirea din C.
Memorat
lupvasile
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #2 : Noiembrie 04, 2013, 20:45:17 »

Am încercat varianta cu sync_with_stdio și tot primesc tle pe trei teste. In fișierul de intrare sunt 200 000 valori. Cum e citirea în C?
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #3 : Noiembrie 04, 2013, 22:11:52 »

scanf(). Daca nici asa nu merge, parseaza citirea cu fgets().
Memorat
Mihai22e
Client obisnuit
**

Karma: 20
Deconectat Deconectat

Mesaje: 74



Vezi Profilul
« Răspunde #4 : Noiembrie 05, 2013, 02:33:02 »

Pe campion nu merge citirea din C++, decat daca ai putine valori de citit, altfel iei TLE. Nu prea ai cum altfel decat cu citirea din C, asta daca nu vrei sa ramai la Pascal. Dar chestia cu citirea din C++ se intampla numai pe campion; pe infoarena sau la concursuri si olimpiade nu o sa ai probleme de genul.
Memorat
BLz0r
Strain
*

Karma: -14
Deconectat Deconectat

Mesaje: 35



Vezi Profilul
« Răspunde #5 : Noiembrie 05, 2013, 09:44:07 »

Defapt pe campion merg mult mai greu librariile iostream si fstream. Daca folosesti cstdio o sa vezi cum timpii o sa scada destul de mult (stiu din proprie experienta)
Memorat
lupvasile
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #6 : Noiembrie 13, 2013, 09:40:20 »

Va multumesc. Dar ce inseamna sa parsez citirea cu fgets?
Memorat
PlayLikeNeverB4
Nu mai tace
*****

Karma: 212
Deconectat Deconectat

Mesaje: 721



Vezi Profilul
« Răspunde #7 : Noiembrie 13, 2013, 11:02:05 »

Adica citesti numerele ca pe un sir de caractere dupa care extragi tu manual numerele.
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines