domingo, 22 de febrero de 2015

Concatenar Cadenas Visual C++


#include <cstdlib>
#include <iostream>

using namespace std;

//prototipos de funcion
void concatenar( char arreglo[] , const char size[] );

int main( int argc , char *argv[] )
{
 //leer la primera cadena
 char cadena1[ 256 ];
 cout << "Introduce texto: ";
 cin.getline( cadena1 , 256 );

 char cadena2[ 128 ];
 cout << "Introduce otro texto: ";
 cin.getline( cadena2 , 128 );


 //concatenar con el primero
 concatenar( cadena1 , " - " );

 //concatenar las dos
 concatenar( cadena1 , cadena2 );

 // y mostrar el resultado
 cout << "\n" << cadena1 << endl;

 system("pause");

 return 0;
}

void concatenar( char arreglo[] , const char size[] )
{
 //encuentra el final de la primera cadena
 int index = 0;

 while( arreglo[ index ] )
 {
  index++;
 }

 int source = 0;

 while( size[ source ] )
 {
  arreglo[ index ] = size[ source ];
  index++;
  source++;
 }

 arreglo[ index ] = '\0';
}

No hay comentarios:

Publicar un comentario