Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: emizohe en 13 Enero 2017, 18:14 pm



Título: dividir un vector y comprar
Publicado por: emizohe en 13 Enero 2017, 18:14 pm
Hola intente mucho pero no me sale  :-( quiero ingresar en lenjuage c hola\a tengo que ingresar en un vector y luego comapara si son iguales  
Código
  1. for(i=0; i=v_1; i++)
  2. {
  3. if(v_1[i]= '\');
  4. letras[i]=atoi(v_1[i]);
  5.  
  6. }
 esta parte es la que no me sale dividir el vector  >:( :(
para aclarar el usuario debe ingresar hola\a y solo eso y debe imprimir hola
   


· Los códigos deben ir en etiquetas GeSHi
· Los temas deben ir en su respectivo subforo, esto es rogramación en C/C++
>Lee las reglas (http://foro.elhacker.net/reglas.htm)
-Engel Lex


Título: Re: dividir un vector y comprar
Publicado por: engel lex en 13 Enero 2017, 18:25 pm
te resalté el codigo en GeSHi... te fijas como queda todo en rojo? despues de la primera comilla?

cuando colocas en el codigo un \ tienes que tener cuidado porque ese backslash se le llama "escape" sirve para hacer literales, así que lo que le continue será tomado de manera especial

en este caso agarró la comilla y el comilador cree que nunca lo cerraste

tienes que usarlo doble para que el se "escape" a si mismo es decir

Código
  1. for(i=0; i=v_1; i++)
  2. {
  3. if(v_1[i]= '\\');
  4. letras[i]=atoi(v_1[i]);
  5.  
  6. }

tambien se usa por ejemplo \n para indicar nueva linea \t para espaciar una tabulación e incluso si haces

Código
  1. printf("puedo colocar \"comillas\" sin afectar el codigo");