Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdlib.h>
- using namespace std;
- char* string_merge(char * tab1, char * tab2)
- {
- char *tab3 = (char *) malloc((strlen(tab1)+strlen(tab2)+1)*sizeof(char));
- int n=0;
- for (int i=0; i< strlen(tab1); i++)
- {
- tab3[n]=tab1[i];
- n++;
- }
- for (int i=0; i< strlen(tab2); i++)
- {
- tab3[n]=tab2[i];
- n++;
- }
- tab3[n]=0;
- return tab3;
- }
- int main(int argc, char *argv[])
- {
- if (argc<3)
- {
- cout << "Za malo parametrow\n";
- system("pause");
- return -1;
- }
- char *tab1 = argv[1];
- char *tab2 = argv[2];
- char *tab3;
- int rozmiar;
- tab3 = string_merge(tab1, tab2);
- cout << tab3 << endl;
- /* nie wiem czy nalezy zwalniac pamiec zajeta przez system dla argv
- free(tab1);
- free(tab2);
- */
- // mozna zwolnic
- free(tab3);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement