elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Manejo de cadenas en C++ [Programación básica]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Manejo de cadenas en C++ [Programación básica]  (Leído 1,492 veces)
sombrakepsilon

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Manejo de cadenas en C++ [Programación básica]
« en: 2 Diciembre 2015, 20:36 pm »

Hola, perdonen las molestias pero llevo ya unos días con una duda que no me permite realizar un ejercicio de programación, a continuación les pondré el código y seguidamente mi duda a ver si pudieran por favor resolverla.

Código
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. void funcionSeparadora (string linea)
  6. {
  7. int numParametros= 1;
  8. string parametro;
  9. for (int i= 0; i<linea.length(); i++) {
  10. parametro[i] = linea[i];
  11. if (linea[i] == ',') {
  12. cout << "Parametro " << numParametros << ":" << "[" << parametro << "]" << endl;
  13. numParametros++; }
  14. else {parametro+linea[i];}
  15. }
  16. cout << "Parametro " << numParametros << ":" << "[" <<  parametro << "]" << endl;
  17. }
  18.  
  19. int main (void) {
  20. int contador= 1;
  21. string comando;
  22. while (cin >> comando) {
  23. string parametros;
  24. cout << contador << ". Comando: " << "[" << comando << "]"  << endl;
  25. char c;
  26. c = cin.get();
  27. if (c == '\n')
  28. {
  29. }
  30. else
  31. {
  32. getline(cin, parametros);
  33. cout << "Parametros: " << "[" << parametros << "]" << endl;
  34. funcionSeparadora(parametros);
  35. }
  36. contador++;
  37. }
  38. }

La idea es que la función separadora me devuelva cada uno de los parámetros que metemos por separado cuando haya una coma , puse que la cadena parámetro fuese igual su contenido a la cadena linea (que seria los parámetros que metemos) pero no se porque cuando ejecuto el programa no me devuelve los parámetros por separado, la duda es como puedo hacer que la cadena parámetro me vaya devolviendo el primer parámetro, el segundo, etc. Se que es una duda muy básica de programación así que disculpad las molestias.


« Última modificación: 2 Diciembre 2015, 20:58 pm por sombrakepsilon » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Manejo de cadenas, confundido!
Programación Visual Basic
$Edu$ 2 1,870 Último mensaje 6 Octubre 2011, 18:35 pm
por $Edu$
ayuda con manejo de cadenas y apuntadores
Programación C/C++
rod00x3 5 2,804 Último mensaje 7 Enero 2013, 19:24 pm
por rod00x3
manejo de cadenas _scanf
ASM
limbertx 3 3,172 Último mensaje 27 Febrero 2013, 17:41 pm
por xv0
[C] Segmentation Fault - Fallo manejo de cadenas
Programación C/C++
Miky Gonzalez 7 3,133 Último mensaje 21 Marzo 2013, 01:03 am
por durasno
[C] Manejo de cadenas
Programación C/C++
n-utz 2 2,301 Último mensaje 19 Octubre 2016, 09:14 am
por class_OpenGL
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines