Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Cum citesc spatiile de pe o linie?  (Citit de 1163 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
alevasluiale
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« : 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!
Memorat
romyk
Strain
*

Karma: 5
Deconectat Deconectat

Mesaje: 40



Vezi Profilul
« Răspunde #1 : 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
Memorat
alevasluiale
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 5



Vezi Profilul
« Răspunde #2 : Aprilie 16, 2014, 21:02:38 »

Multumesc frumos ! Am reusit sa rezolv problema  Yahoo!
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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