infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Plesa Mihail Iulian din Decembrie 16, 2011, 08:51:22



Titlul: caractere
Scris de: Plesa Mihail Iulian din Decembrie 16, 2011, 08:51:22
Salut!
Vreau sa citesc din fisier un sir de caractere si nu stiu cum...eu folosesc citirea cu fscanf(f,"%s",&s);
Citesc sirul iar cand il afisez imi apare sirul pana la primul caractr spatiu.
Ma puteti ajuta?
Multumesc!


Titlul: Răspuns: caractere
Scris de: Andrei Grigorean din Decembrie 16, 2011, 08:58:26
http://www.cplusplus.com/reference/clibrary/cstdio/gets/


Titlul: Răspuns: caractere
Scris de: Simoiu Robert din Decembrie 16, 2011, 15:59:50
Cel mai bun e http://www.cplusplus.com/reference/clibrary/cstdio/fgets/ (fgets in loc de gets, din cate stiu gets e mai vechi si merge mai bine fgets).


Titlul: Răspuns: caractere
Scris de: Andrei Grigorean din Decembrie 16, 2011, 16:04:03
Are dreptate SpiderMan, gets e deprecated.


Titlul: Răspuns: caractere
Scris de: Cristian Lambru din Decembrie 16, 2011, 20:03:21
Aveti dreptate ca e deprecated, dar gets() citeste de la input standard, cat timp fgets() citeste dintr-un fisier text specificat!


Titlul: Răspuns: caractere
Scris de: Savin Tiberiu din Decembrie 16, 2011, 20:46:30
poti sa folosesti fgets sa citesti de la standard input. In loc de fisier pui stdin.