Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::wmemmove

      From cppreference.com
      <cpp‎ |string‎ |wide
       
       
       
       
      Defined in header<cwchar>
      wchar_t* wmemmove(wchar_t* dest,constwchar_t* src,std::size_t count);

      Copies exactlycount successive wide characters from the wide character array pointed to bysrc to the wide character array pointed to bydest.

      Ifcount is zero, the function does nothing.

      The arrays may overlap: copying takes place as if the wide characters were copied to a temporary wide character array and then copied from the temporary array todest.

      Contents

      [edit]Parameters

      dest - pointer to the wide character array to copy to
      src - pointer to the wide character array to copy from
      count - number of wide characters to copy

      [edit]Return value

      Returns a copy ofdest.

      [edit]Notes

      This function is not locale-sensitive and pays no attention to the values of thewchar_t objects it copies: nulls as well as invalid characters are copied too.

      [edit]Example

      Run this code
      #include <clocale>#include <cwchar>#include <iostream>#include <locale> int main(){std::setlocale(LC_ALL,"en_US.utf8");std::wcout.imbue(std::locale("en_US.utf8")); wchar_t str[]= L"αβγδεζηθικλμνξοπρστυφχψω";std::wcout<< str<<'\n';    std::wmemmove(str+4, str+3,3);// copy from [δεζ] to [εζη]std::wcout<< str<<'\n';}

      Possible output:

      αβγδεζηθικλμνξοπρστυφχψωαβγδδεζθικλμνξοπρστυφχψω

      [edit]See also

      copies a certain amount of wide characters between two non-overlapping arrays
      (function)[edit]
      moves one buffer to another
      (function)[edit]
      copies a range of elements to a new location
      (function template)[edit]
      copies a range of elements in backwards order
      (function template)[edit]
      C documentation forwmemmove
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/string/wide/wmemmove&oldid=153130"

      [8]ページ先頭

      ©2009-2025 Movatter.jp