home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 13 / CDA13.ISO / cdactual / demobin / share / program / C / ANSICPP.ZIP / EX04001.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1990-07-24  |  553 b   |  28 lines

  1. // ex04001.cpp
  2. // Overloaded functions for different functionality
  3. #include <iostream.h>
  4.  
  5. void string_copy(char *dest, const char *src)
  6. {
  7.     while((*dest++ = *src++) != '\0')
  8.         ;
  9. }
  10.  
  11. void string_copy(char *dest, const char *src, int len)
  12. {
  13.     while (len && (*dest++ = *src++) != '\0')
  14.         --len;
  15.     while (len--)
  16.         *dest++ = '\0';
  17. }
  18.  
  19. static char misspiggie[20], kermit[20];
  20.  
  21. main()
  22. {
  23.     string_copy(misspiggie, "Miss Piggie");
  24.     string_copy(kermit, 
  25.         "Kermit the file transfer protocol", 6);
  26.     cout << kermit << " and " << misspiggie;
  27. }
  28.