Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int my_strlen(char* str){
- int tam = 0;
- while(*str != '\0'){
- str++;
- tam++;
- }
- return tam;
- }
- char* my_strcat(char* dest, char* orig){
- char* resultado;
- int tam_dest = my_strlen(dest);
- int tam_orig = my_strlen(orig);
- resultado = new char[tam_dest + tam_orig];
- char* p_str = resultado;
- while(*dest != '\0'){
- *p_str = *dest;
- p_str++;
- dest++;
- }
- while(*orig != '\0'){
- *p_str = *orig;
- p_str++;
- orig++;
- }
- *p_str = '\0';
- return resultado;
- }
- int main(int argc, char* argv[]){
- char* nome1 = new char[100];
- char* nome2 = new char[100];
- char* resultado;
- std::cout << "Digite o primeiro nome: ";
- std::cin >> nome1;
- std::cout << "Digite o segundo nome: ";
- std::cin >> nome2;
- std::cout << my_strcat(nome1, nome2) << std::endl;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment