• Viernes 8 de Noviembre de 2024, 20:14

Autor Tema:  impresion de vactores de tipo char  (Leído 1627 veces)

crixxus

  • Nuevo Miembro
  • *
  • Mensajes: 19
  • Nacionalidad: co
    • Ver Perfil
impresion de vactores de tipo char
« en: Domingo 3 de Octubre de 2010, 18:15 »
0
Amigos de Solo Codigo requiero de su ayuda nuevamente. ¿Como puedo imprimir un vector de tipo char si que salgan los espacios vacios?.
en intentado de esta forma
Código: C++
  1.  for(i=0;i<=cont;i++){
  2.                           cout<<"n";
  3.                           for(j=0;j<=20;j++){
  4.                                              cout<<nom[i][j];
  5.                                              }
  6.  
pero me imprime unos carecteres extraños.

Agradezco su ayuda de antemano.

shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Re: impresion de vactores de tipo char
« Respuesta #1 en: Domingo 3 de Octubre de 2010, 21:51 »
0
1 - antes que nada cual es la estructura de nom y como lo estas llenando?
2 - Cual es la salida del ciclo?

alb

  • Nuevo Miembro
  • *
  • Mensajes: 24
    • Ver Perfil
Re: impresion de vactores de tipo char
« Respuesta #2 en: Domingo 3 de Octubre de 2010, 23:03 »
0
Utilizando char[] tienes que accabar con '' y parar la salida cuando encuentras este ''.
Código: C++
  1. for(i=0;i<=cont;i++){
  2.    cout<<"n";
  3.    for(j=0;(j<=20)&&(nom[i][j]!='');j++){
  4.       cout<<nom[i][j];
  5.    }
  6.  

Salrdia mejor si utilizas std::string en vez de char[] et std::vector<std::string> > en vez de char[][].
Código: C++
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <iterator>
  4. #include <vector>
  5. #include <string>
  6.  
  7. int main()
  8. {
  9. std::vector<std::string> vect_nom;
  10. std::copy(vect_nom.begin(),vect_nom.end(),std::ostream_iterator<std::string>(std::cout,"n"));
  11.  
  12.  
  13.     return 0;
  14.  
  15. }
  16.  
  17.  

crixxus

  • Nuevo Miembro
  • *
  • Mensajes: 19
  • Nacionalidad: co
    • Ver Perfil
Re: impresion de vactores de tipo char
« Respuesta #3 en: Martes 5 de Octubre de 2010, 04:06 »
0
parcero, la verda asi no me sirve porque yo apenas estoy viendo algoritmos y no se usar funciones ni librerias pero gracias de todos modos!!!