Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::wcsncat

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

      Appends at mostcount wide characters from the wide string pointed to bysrc to the end of the character string pointed to bydest, stopping if the null terminator is copied. The wide charactersrc[0] replaces the null terminator at the end ofdest. The null terminator is always appended in the end (so the maximum number of wide characters the function may write iscount+1).

      The behavior is undefined if the destination array is not large enough for the contents of bothsrc anddest and the terminating null wide character.

      The behavior is undefined if the strings overlap.

      Contents

      [edit]Parameters

      dest - pointer to the null-terminated wide string to append to
      src - pointer to the null-terminated wide string to copy from
      count - maximum number of wide characters to copy

      [edit]Return value

      dest

      [edit]Example

      Run this code
      #include <clocale>#include <cwchar>#include <iostream> int main(void){wchar_t str[50]= L"Земля, прощай.";    std::wcsncat(str, L" ",1);    std::wcsncat(str, L"В добрый путь.",8);// only append the first 8 wide chars std::setlocale(LC_ALL,"en_US.utf8");std::wcout.imbue(std::locale("en_US.utf8"));std::wcout<< str<<'\n';}

      Possible output:

      Земля, прощай. В добрый

      [edit]See also

      appends a copy of one wide string to another
      (function)[edit]
      concatenates a certain amount of characters of two strings
      (function)[edit]
      copies one wide string to another
      (function)[edit]
      C documentation forwcsncat
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/string/wide/wcsncat&oldid=161100"

      [8]ページ先頭

      ©2009-2025 Movatter.jp