Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Segmentare pe stringuri  (Citit de 2437 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
cip
Strain


Karma: -4
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« : Decembrie 12, 2008, 15:31:33 »

Salut !

Aveti idee ce inseamna segmentarea pe stringuri ? ma intereseaza ceva detalii despre algoritmul paralel de segmentare pe stringuri. insa nu inteleg nici ce e aia segmentare Smile

Ms Very Happy
Memorat

"concureaza cu tine insuti"
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #1 : Decembrie 13, 2008, 00:40:12 »

Pai zi in ce context ai vazut denumirea asta. Stiu de string segmentation care e inseamna segmentarea unui string nu segmentare pe stringuri.
Memorat
cip
Strain


Karma: -4
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #2 : Decembrie 14, 2008, 15:37:22 »

E in contextul L-systems .La prima vedere pentru mine acea segmentare ar fi echivalenta cu rescriere....
Memorat

"concureaza cu tine insuti"
chera_lary
De-al casei
***

Karma: -2
Deconectat Deconectat

Mesaje: 106



Vezi Profilul
« Răspunde #3 : Februarie 07, 2009, 19:37:03 »

Uite aici segmentarea unui string! Very Happy
Cod:
/* se citeste un text. sa se afiseze cuvintele acestuia unul sub altul.
cuvintele sunt separate printr-un singur spatiu */
#include <iostream.h>
#include <conio.h>
#include <string.h>
void main (){
clrscr();
char text[251],*t,*s;
cin.get(text,251); cin.get();
strcat (text," ");
t=text;
do{
s=strchr(t,' ');
if (s){
 text[s-text]='\0';
 cout<<t<<endl;
 t=s+1;
 }
}while(s);
getch();
}
Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #4 : Februarie 08, 2009, 18:29:30 »

De ce n-ai folosit mai simplu strtok
Cod:
//restul programului
char *p=strtok(text," ");
while(p)
      {cout<<p<<endl;
       p=strtok(NULL," ");
      }
getche();
}
Memorat
chera_lary
De-al casei
***

Karma: -2
Deconectat Deconectat

Mesaje: 106



Vezi Profilul
« Răspunde #5 : Februarie 08, 2009, 18:54:44 »

Da asa este! Cea mai buna metoda este cea prezentata de Alexandru!  Ok strtok are capacitatea de a imparti un string dupa un alt string care contine separatorii introdusi de tine.
Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #6 : Februarie 08, 2009, 19:15:59 »

Da , dar trebuie mentionat ca  inlocuieste fiecare separator cu NULL, pentru mai multe detalii http://msdn.microsoft.com/en-us/library/2c8d19sb.aspx , deci daca pe parcurul  programului  mai aveti nevoi de acel string nealterat recomand sa-l copiat in alt vector , sau la parcurgere sariti peste NULL tot cu strtok  Smile
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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