Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.60 KB | None | 0 0
  1. #include <string.h>
  2. #include <glib.h>
  3. #include <glib/gprintf.h>
  4.  
  5. int main (int argc, char **argv) {
  6.     const gchar *str1 = "c:/Program Files";
  7.     const gchar *str2 = "virus.exe";
  8.    
  9.     gchar *str3 = g_strdup_printf ("%s/%s", str1, str2);
  10.     g_printf ("%s\n", str3);
  11.     g_free (str3);
  12.  
  13.     char *str4 = malloc((strlen(str1)+strlen(str2)+2)*sizeof(char));
  14.     strcpy (str4, str1);
  15.     str4[strlen(str1)] = '/';
  16.     strcpy (str4 + strlen(str1) + 1, str2);
  17.     printf ("%s\n", str4);
  18.     free (str4);
  19.  
  20.     char str5[strlen(str1) + strlen(str2) + 2];
  21.     sprintf (str5, "%s/%s", str1, str2);
  22.     printf ("%s\n", str5); 
  23.  
  24.     return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement