Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: bash en 10 Enero 2012, 22:51 pm



Título: trabajar con un token
Publicado por: bash en 10 Enero 2012, 22:51 pm
buenas a todos !!!


tengo un code que quisiera saber por que no me da ouput  cuando se supone que debe hacerlo.


ahi va
Código
  1. #include<iostream>
  2.  
  3. using namespace std;
  4.  
  5. char lect[] = "lol%lal ";
  6.  
  7. int main(){
  8. string resp;
  9. int i = 0 ;
  10.  while(!lect[i]){
  11.    if(lect[i] != '%'){
  12.      resp += lect[i];
  13.  
  14.    }
  15.    cout << resp; i++;
  16.  }
  17.  
  18. }
  19.  


agradeceria cualquier aclaracion.


info : estoy haciendo un pequeno programa que lea un script claro el codigo que puse arriba es pequeno. si pudieran recomendarme algo para eso estaria muy bien tambien .

gracias!!!!! :D  :D



Título: Re: trabajar con un token
Publicado por: Eternal Idol en 10 Enero 2012, 23:22 pm
La condicion del while esta mal, solo se ejecuta mientras lect sea 0, tenes que sacar el signo de admiracion.


Título: Re: trabajar con un token
Publicado por: bash en 11 Enero 2012, 11:20 am
gracias eEternal Idol
la verdad ese error es inperdonable ,debi fijarme mas.

pero ya le hice arreglos.
Código
  1. #include<iostream>
  2. #include<string>
  3.  
  4. using namespace std;
  5.  
  6. char lect[] = "lol%lal ";
  7.  
  8. int main(){
  9. string resp;
  10. int i = 0 ;
  11. while(lect[i]){
  12.   if(lect[i] != '%'){
  13.     resp += lect[i];
  14.  
  15.   }else{
  16.     break;
  17.   }
  18.    i++;
  19. }
  20. cout << resp;
  21. }
  22.  


Título: Re: trabajar con un token
Publicado por: Eternal Idol en 11 Enero 2012, 11:41 am
De nada  :)