|
Titlul: Cum citesc spatiile de pe o linie? Scris de: Huhurez Marius din Aprilie 15, 2014, 21:38:02 Salutare! Sunt incepator si am nevoie de putin ajutor in legatura cu o chestie.
Problema: mi se da un sir de caractere, si apoi , mi se dau diferete grupuri de caractere pe care trebuie sa le inlocuiesc cu altele. De exemplu pentru textul : Azi este marti si este vacanta! mi se da apoi pe LINII DIFERITE dupa cum urmeaza: este va fi (spatiu) _ Textul va arata: Azi_va fi_marti_si_va fi_vacanta! Problema este urmatoarea, pe o linie poate sa-mi dea si 5 spatii (luate ca un grup ) pe care trebuie sa le inlocuiesc, sau mi se da sa inlocuiesc cu va fi(spatiu)(spatiu). Dupa cum stiti,compilatorul din c++ sterge spatiile de la final de linie, deci ce-mi va citi de pe linia respectiva va fi \n atat.Am incercat fgets,fin.getline, scanf ("%s) si nu stiu cum sa fac sa citesc acele spatii . Poate daca incerc sa fac cu un buffer si sa citesc tot fisierul (sunt vreo 1000 caractere, deci nu multe) . Daca are cineva timp si chef sa-mi explice as fi foarte recunoscator! Titlul: Răspuns: Cum citesc spatiile de pe o linie? Scris de: Prehari Romica din Aprilie 16, 2014, 13:22:58 Daca folosesti Codeblocks incearca asta:
Stettings->Editor->General Settings si la End-of-line options debifeaza Strip trailing blanks Titlul: Răspuns: Cum citesc spatiile de pe o linie? Scris de: Huhurez Marius din Aprilie 16, 2014, 21:02:38 Multumesc frumos ! Am reusit sa rezolv problema :yahoo:
|