pabloliva87

Ej12Chapter20C++

Aug 19th, 2013
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.61 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3.  
  4. int main(void)
  5. {
  6.     std::string s1("HolaMundo");
  7.     std::string s2("HolaMundo\0");
  8.  
  9.     char carray1[9];
  10.     memset(carray1, 0, 9);
  11.     strncpy(carray1, s1.c_str(), 10);
  12.     std::cout << carray1 << std::endl;
  13.  
  14.     char carray2[9];
  15.     memset(carray2, 0, 9);
  16.     strncpy(carray2, s1.c_str(), 9);
  17.     std::cout << carray2 << std::endl;
  18.  
  19.     char carray3[9];
  20.     memset(carray3, 0, 9);
  21.     strncpy(carray3, s2.c_str(), 10);
  22.     std::cout << carray3 << std::endl;
  23.  
  24.     char carray4[9];
  25.     memset(carray4, 0, 9);
  26.     strncpy(carray4, "HolaMundo", 9);
  27.     std::cout << carray4 << std::endl;
  28.  
  29.     return EXIT_SUCCESS;
  30. }
Add Comment
Please, Sign In to add comment