Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      Null-terminated byte strings

      From cppreference.com
      <c‎ |string
       
       
       
       

      A null-terminated byte string (NTBS) is a sequence of nonzero bytes followed by a byte with value zero (the terminating null character). Each byte in a byte string encodes one character of some character set. For example, the character array{'\x63','\x61','\x74','\0'} is an NTBS holding the string"cat" inASCII encoding.

      Contents

      [edit]Functions

      Character classification
      Defined in header<ctype.h>
      checks if a character is alphanumeric
      (function)[edit]
      checks if a character is alphabetic
      (function)[edit]
      checks if a character is lowercase
      (function)[edit]
      checks if a character is an uppercase character
      (function)[edit]
      checks if a character is a digit
      (function)[edit]
      checks if a character is a hexadecimal character
      (function)[edit]
      checks if a character is a control character
      (function)[edit]
      checks if a character is a graphical character
      (function)[edit]
      checks if a character is a space character
      (function)[edit]
      (C99)
      checks if a character is a blank character
      (function)[edit]
      checks if a character is a printing character
      (function)[edit]
      checks if a character is a punctuation character
      (function)[edit]
      Character manipulation
      converts a character to lowercase
      (function)[edit]
      converts a character to uppercase
      (function)[edit]

      Note: additional functions whose names begin with eitherto oris, followed by a lowercase letter, may be added to the header<ctype.h> in future and should not be defined by programs that include that header.

      ASCII valuescharacters

      iscntrl
      iswcntrl

      isprint
      iswprint

      isspace
      iswspace

      isblank
      iswblank

      isgraph
      iswgraph

      ispunct
      iswpunct

      isalnum
      iswalnum

      isalpha
      iswalpha

      isupper
      iswupper

      islower
      iswlower

      isdigit
      iswdigit

      isxdigit
      iswxdigit

      decimal hexadecimal octal
      0–8\x0\x8\0\10control codes (NUL, etc.)≠000000000000
      9\x9\11tab (\t)≠00≠0≠000000000
      10–13\xA\xD\12\15whitespaces (\n,\v,\f,\r)≠00≠0000000000
      14–31\xE\x1F\16\37control codes≠000000000000
      32\x20\40space0≠0≠0≠000000000
      33–47\x21\x2F\41\57!"#$%&'()*+,-./0≠000≠0≠0000000
      48–57\x30\x39\60\7101234567890≠000≠00≠0000≠0≠0
      58–64\x3A\x40\72\100:;<=>?@0≠000≠0≠0000000
      65–70\x41\x46\101\106ABCDEF0≠000≠00≠0≠0≠000≠0
      71–90\x47\x5A\107\132GHIJKLMNOP
      QRSTUVWXYZ
      0≠000≠00≠0≠0≠0000
      91–96\x5B\x60\133\140[\]^_`0≠000≠0≠0000000
      97–102\x61\x66\141\146abcdef0≠000≠00≠0≠00≠00≠0
      103–122\x67\x7A\147\172ghijklmnop
      qrstuvwxyz
      0≠000≠00≠0≠00≠000
      123–126\x7B\x7E\173\176{|}~0≠000≠0≠0000000
      127\x7F\177backspace character (DEL)≠000000000000
      Conversions to and from numeric formats
      Defined in header<stdlib.h>
      converts a byte string to a floating-point value
      (function)[edit]
      converts a byte string to an integer value
      (function)[edit]
      converts a byte string to an integer value
      (function)[edit]
      converts a byte string to an unsigned integer value
      (function)[edit]
      converts a byte string to a floating-point value
      (function)[edit]
      converts a floating-point value to a byte string
      (function)[edit]
      Defined in header<inttypes.h>
      converts a byte string tointmax_t oruintmax_t
      (function)[edit]
      String manipulation
      Defined in header<string.h>
      copies one string to another
      (function)[edit]
      copies a certain amount of characters from one string to another
      (function)[edit]
      concatenates two strings
      (function)[edit]
      concatenates a certain amount of characters of two strings
      (function)[edit]
      transform a string so that strcmp would produce the same result as strcoll
      (function)[edit]
      (C23)
      allocates a copy of a string
      (function)[edit]
      (C23)
      allocates a copy of a string of specified size
      (function)[edit]
      String examination
      Defined in header<string.h>
      returns the length of a given string
      (function)[edit]
      compares two strings
      (function)[edit]
      compares a certain amount of characters of two strings
      (function)[edit]
      compares two strings in accordance to the current locale
      (function)[edit]
      finds the first occurrence of a character
      (function)[edit]
      finds the last occurrence of a character
      (function)[edit]
      returns the length of the maximum initial segment that consists
      of only the characters found in another byte string
      (function)[edit]
      returns the length of the maximum initial segment that consists
      of only the characters not found in another byte string
      (function)[edit]
      finds the first location of any character in one string, in another string
      (function)[edit]
      finds the first occurrence of a substring of characters
      (function)[edit]
      finds the next token in a byte string
      (function)[edit]
      Character array manipulation
      Defined in header<string.h>
      searches an array for the first occurrence of a character
      (function)[edit]
      compares two buffers
      (function)[edit]
      fills a buffer with a character
      (function)[edit]
      copies one buffer to another
      (function)[edit]
      moves one buffer to another
      (function)[edit]
      (C23)
      copies one buffer to another, stopping after the specified delimiter
      (function)[edit]
      Miscellaneous
      Defined in header<string.h>
      returns a text version of a given error code
      (function)[edit]

      [edit]References

      Extended content
      • C23 standard (ISO/IEC 9899:2024):
      • 7.4 Character handling <ctype.h> (p: TBD)
      • 7.8 Format conversion of integer types <inttypes.h> (p: TBD)
      • 7.22 General utilities <stdlib.h> (p: TBD)
      • 7.24 String handling <string.h> (p: TBD)
      • 7.31.2 Character handling <ctype.h> (p: TBD)
      • 7.31.5 Format conversion of integer types <inttypes.h> (p: TBD)
      • 7.31.12 General utilities <stdlib.h> (p: TBD)
      • 7.31.13 String handling <string.h> (p: TBD)
      • K.3.6 General utilities <stdlib.h> (p: TBD)
      • K.3.7 String handling <string.h> (p: TBD)
      • C17 standard (ISO/IEC 9899:2018):
      • 7.4 Character handling <ctype.h> (p: TBD)
      • 7.8 Format conversion of integer types <inttypes.h> (p: TBD)
      • 7.22 General utilities <stdlib.h> (p: TBD)
      • 7.24 String handling <string.h> (p: TBD)
      • 7.31.2 Character handling <ctype.h> (p: TBD)
      • 7.31.5 Format conversion of integer types <inttypes.h> (p: TBD)
      • 7.31.12 General utilities <stdlib.h> (p: TBD)
      • 7.31.13 String handling <string.h> (p: TBD)
      • K.3.6 General utilities <stdlib.h> (p: TBD)
      • K.3.7 String handling <string.h> (p: TBD)
      • C11 standard (ISO/IEC 9899:2011):
      • 7.4 Character handling <ctype.h> (p: 200-204)
      • 7.8 Format conversion of integer types <inttypes.h> (p: 217-220)
      • 7.22 General utilities <stdlib.h> (p: 340-360)
      • 7.24 String handling <string.h> (p: 362-372)
      • 7.31.2 Character handling <ctype.h> (p: 455)
      • 7.31.5 Format conversion of integer types <inttypes.h> (p: 455)
      • 7.31.12 General utilities <stdlib.h> (p: 456)
      • 7.31.13 String handling <string.h> (p: 456)
      • K.3.6 General utilities <stdlib.h> (p: 604-613)
      • K.3.7 String handling <string.h> (p: 614-623)
      • C99 standard (ISO/IEC 9899:1999):
      • 7.4 Character handling <ctype.h> (p: 181-185)
      • 7.8 Format conversion of integer types <inttypes.h> (p: 198-201)
      • 7.20 General utilities <stdlib.h> (p: 306-324)
      • 7.21 String handling <string.h> (p: 325-334)
      • 7.26.2 Character handling <ctype.h> (p: 401)
      • 7.26.4 Format conversion of integer types <inttypes.h> (p: 401)
      • 7.26.10 General utilities <stdlib.h> (p: 402)
      • 7.26.11 String handling <string.h> (p: 402)
      • C89/C90 standard (ISO/IEC 9899:1990):
      • 4.3 CHARACTER HANDLING <ctype.h>
      • 4.10 GENERAL UTILITIES <stdlib.h>
      • 4.11 STRING HANDLING <string.h>
      • 4.13.2 Character handling <ctype.h>
      • 4.13.7 General utilities <stdlib.h>
      • 4.13.8 String handling <string.h>

      [edit]See also

      C++ documentation forNull-terminated byte strings
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=c/string/byte&oldid=180299"

      [8]ページ先頭

      ©2009-2025 Movatter.jp