Programación General > C/C++

 impresion de vactores de tipo char

(1/1)

crixxus:
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++ --- for(i=0;i<=cont;i++){                          cout<<"n";                          for(j=0;j<=20;j++){                                             cout<<nom[i][j];                                             }  pero me imprime unos carecteres extraños.

Agradezco su ayuda de antemano.

shakka:
1 - antes que nada cual es la estructura de nom y como lo estas llenando?
2 - Cual es la salida del ciclo?

alb:
Utilizando char[] tienes que accabar con '' y parar la salida cuando encuentras este ''.

--- Código: C++ ---for(i=0;i<=cont;i++){   cout<<"n";   for(j=0;(j<=20)&&(nom[i][j]!='');j++){      cout<<nom[i][j];   } 
Salrdia mejor si utilizas std::string en vez de char[] et std::vector<std::string> > en vez de char[][].

--- Código: C++ ---#include <iostream>#include <algorithm>#include <iterator>#include <vector>#include <string> int main(){std::vector<std::string> vect_nom;std::copy(vect_nom.begin(),vect_nom.end(),std::ostream_iterator<std::string>(std::cout,"n"));      return 0; }  

crixxus:
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!!!

Navegación

[0] Índice de Mensajes

Ir a la versión completa