Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include <locale>
- #include<string.h>
- using namespace std;
- void concatenar(char dest[], char orig[]);
- int main(void)
- {
- setlocale(LC_ALL, "Spanish");
- char e[50]="buen dia", f[9]="como va?";
- concatenar(e, f);
- return 0;
- }
- void concatenar(char dest[], char orig[]){
- int i=0, j=0, x=0;
- while(dest[i]!='\0'){
- i++;
- }
- while(orig[j]!='\0'){
- i++;
- *(dest+i) = *(orig+j);
- j++;
- }
- while(*(dest+x)!='\0'){
- //LO RARO ACA ES QUE SI YO HAGO, POR EJ,
- // cout << *(dest+9);
- // EN ESE CASO SI, SE MUESTRA QUE EL CARACTER EFECTIVAMENTE ESTÁ CONCATENADO,
- // PERO EVIDENTEMENTE EL WHILE CORTA ANTES COMO SI HUBIERA UN CARACTER FINALIZADOR
- cout << *(dest+x);
- x++;
- }
- cout << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement