Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::strcpy

      From cppreference.com
      <cpp‎ |string‎ |byte
       
       
       
       
      Defined in header<cstring>
      char* strcpy(char* dest,constchar* src);

      Copies the character string pointed to bysrc, including the null terminator, to the character array whose first element is pointed to bydest.

      The behavior is undefined if thedest array is not large enough. The behavior is undefined if the strings overlap.

      Contents

      [edit]Parameters

      dest - pointer to the character array to write to
      src - pointer to the null-terminated byte string to copy from

      [edit]Return value

      dest

      [edit]Example

      Run this code
      #include <cstring>#include <iostream>#include <memory> int main(){constchar* src="Take the test.";//  src[0] = 'M'; // can't modify string literalauto dst=std::make_unique<char[]>(std::strlen(src)+1);// +1 for null terminator    std::strcpy(dst.get(), src);    dst[0]='M';std::cout<< src<<'\n'<< dst.get()<<'\n';}

      Output:

      Take the test.Make the test.

      [edit]See also

      copies a certain amount of characters from one string to another
      (function)[edit]
      copies one buffer to another
      (function)[edit]
      C documentation forstrcpy
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/string/byte/strcpy&oldid=152832"

      [8]ページ先頭

      ©2009-2025 Movatter.jp