Advertisement
dllbridge

Untitled

Nov 3rd, 2024
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.61 KB | None | 0 0
  1.  
  2.  
  3. #include       <stdio.h>
  4. #include      <stdlib.h>    
  5. #include      <string.h>
  6.  
  7.  
  8. ////////////////////////////////////////////////////////////////////
  9. class Str                                                         //
  10. {
  11.      
  12.    public:  char *psz;
  13.      
  14.             int  nLen;
  15.    
  16.    void init(const char *p);
  17.  
  18.      
  19. };
  20.  
  21.  
  22. ////////////////////////////////////////////////////////////////////
  23. int main()                                                        //    
  24. {
  25.    
  26.     Str obj1, obj2;
  27.    
  28.     obj1.init("SONY");
  29. }
  30.  
  31.  
  32.  
  33. ////////////////////////////////////////////////////////////////////
  34. void  Str::init(const char *p)                                    //  
  35. {
  36.        
  37.       int n = strlen(p);
  38.      
  39.       psz = (char*)malloc(n + 1);        
  40.        
  41. }  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66. /*
  67. #include       <stdio.h>
  68. #include      <stdlib.h>    
  69. #include      <string.h>
  70.  
  71.  
  72.  
  73.  
  74. char* foo(const char *psz);
  75.  
  76.  
  77. ////////////////////////////////////////////////////////////////////
  78. int main()                                                        //    
  79. {
  80.    
  81.     char   sz[5] = "SONY";
  82.    
  83.     char *psz = foo(sz);
  84.    
  85.     for(int i = 0; i < 10; i++)
  86.     {
  87.            
  88.         printf("psz[%d] = %c\n", i, psz[i]);        
  89.     }
  90. }
  91.  
  92.  
  93.  
  94.  
  95.  
  96. ////////////////////////////////////////////////////////////////////
  97. char* foo(const char *psz)                                        //
  98. {
  99.       int n = strlen( psz);
  100.      
  101.       char *psz2 = (char*)malloc(5 + n + 1);
  102.      
  103.       strcpy(psz2+5, psz);
  104.      
  105.       psz2[0] = 4;
  106. }
  107.  
  108. */
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement