Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

C string handling

Index C string handling

The C programming language has a set of functions implementing operations on strings (character strings and byte strings) in its standard library. [1]

50 relations: ANSI C, Array data structure, ASCII, Berkeley Software Distribution, Buffer overflow, C (programming language), C localization functions, C standard library, C11 (C standard revision), C99, Character encoding, Comparison of programming languages (string functions), Concatenation, Const (computer programming), Errno.h, Extended ASCII, FFmpeg, FreeBSD, Function overloading, GLib, GNU C Library, Lexical analysis, Linux kernel, MacOS, Microsoft Security Development Lifecycle, Microsoft Visual C++, Musl, NetBSD, Null character, Null pointer, Null-terminated string, OpenBSD, POSIX, QNX, Rsync, Shift JIS, Signal (IPC), Solaris (operating system), Specification and Description Language, String (computer science), String literal, System V Interface Definition, The Open Group, Three-way comparison, Unicode, Universal Coded Character Set, UTF-16, UTF-32, UTF-8, Variable-width encoding.

ANSI C

ANSI C, ISO C and Standard C refer to the successive standards for the C programming language published by the American National Standards Institute (ANSI) and the International Organization for Standardization (ISO).

New!!: C string handling and ANSI C · See more »

Array data structure

In computer science, an array data structure, or simply an array, is a data structure consisting of a collection of elements (values or variables), each identified by at least one array index or key.

New!!: C string handling and Array data structure · See more »

ASCII

ASCII, abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication.

New!!: C string handling and ASCII · See more »

Berkeley Software Distribution

Berkeley Software Distribution (BSD) was a Unix operating system derivative developed and distributed by the Computer Systems Research Group (CSRG) of the University of California, Berkeley, from 1977 to 1995.

New!!: C string handling and Berkeley Software Distribution · See more »

Buffer overflow

In information security and programming, a buffer overflow, or buffer overrun, is an anomaly where a program, while writing data to a buffer, overruns the buffer's boundary and overwrites adjacent memory locations.

New!!: C string handling and Buffer overflow · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: C string handling and C (programming language) · See more »

C localization functions

In computing, C localization functions are a group of functions in the C programming language implementing basic localization routines.

New!!: C string handling and C localization functions · See more »

C standard library

The C standard library or libc is the standard library for the C programming language, as specified in the ANSI C standard.

New!!: C string handling and C standard library · See more »

C11 (C standard revision)

C11 (formerly C1X) is an informal name for ISO/IEC 9899:2011, the current standard for the C programming language.

New!!: C string handling and C11 (C standard revision) · See more »

C99

C99 (previously known as C9X) is an informal name for ISO/IEC 9899:1999, a past version of the C programming language standard.

New!!: C string handling and C99 · See more »

Character encoding

Character encoding is used to represent a repertoire of characters by some kind of encoding system.

New!!: C string handling and Character encoding · See more »

Comparison of programming languages (string functions)

String functions are used in computer programming languages to manipulate a string or query information about a string (some do both).

New!!: C string handling and Comparison of programming languages (string functions) · See more »

Concatenation

In formal language theory and computer programming, string concatenation is the operation of joining character strings end-to-end.

New!!: C string handling and Concatenation · See more »

Const (computer programming)

In the C, C++, D, and JavaScript programming languages, const is a type qualifier: a keyword applied to a data type that indicates that the data is read only.

New!!: C string handling and Const (computer programming) · See more »

Errno.h

errno.h is a header file in the standard library of the C programming language.

New!!: C string handling and Errno.h · See more »

Extended ASCII

Extended ASCII (EASCII or high ASCII) character encodings are eight-bit or larger encodings that include the standard seven-bit ASCII characters, plus additional characters.

New!!: C string handling and Extended ASCII · See more »

FFmpeg

FFmpeg is a free software project, the product of which is a vast software suite of libraries and programs for handling video, audio, and other multimedia files and streams.

New!!: C string handling and FFmpeg · See more »

FreeBSD

FreeBSD is a free and open-source Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD).

New!!: C string handling and FreeBSD · See more »

Function overloading

In some programming languages, function overloading or method overloading is the ability to create multiple methods of the same name with different implementations.

New!!: C string handling and Function overloading · See more »

GLib

GLib is a bundle of three (formerly five) low-level system libraries written in C and developed mainly by GNOME.

New!!: C string handling and GLib · See more »

GNU C Library

The GNU C Library, commonly known as glibc, is the GNU Project's implementation of the C standard library.

New!!: C string handling and GNU C Library · See more »

Lexical analysis

In computer science, lexical analysis, lexing or tokenization is the process of converting a sequence of characters (such as in a computer program or web page) into a sequence of tokens (strings with an assigned and thus identified meaning).

New!!: C string handling and Lexical analysis · See more »

Linux kernel

The Linux kernel is an open-source monolithic Unix-like computer operating system kernel.

New!!: C string handling and Linux kernel · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: C string handling and MacOS · See more »

Microsoft Security Development Lifecycle

The Microsoft Security Development Lifecycle is a software development process used and proposed by Microsoft to reduce software maintenance costs and increase reliability of software concerning software security related bugs.

New!!: C string handling and Microsoft Security Development Lifecycle · See more »

Microsoft Visual C++

Microsoft Visual C++ (often abbreviated to MSVC) is an integrated development environment (IDE) product from Microsoft for the C, C++, and C++/CLI programming languages.

New!!: C string handling and Microsoft Visual C++ · See more »

Musl

musl is a C standard library intended for operating systems based on the Linux kernel, released under the MIT License.

New!!: C string handling and Musl · See more »

NetBSD

NetBSD is a free and open source Unix-like operating system that descends from Berkeley Software Distribution (BSD), a Research Unix derivative developed at the University of California, Berkeley.

New!!: C string handling and NetBSD · See more »

Null character

The null character (also null terminator or null byte), abbreviated NUL, is a control character with the value zero.

New!!: C string handling and Null character · See more »

Null pointer

In computing, a null pointer has a value reserved for indicating that the pointer does not refer to a valid object.

New!!: C string handling and Null pointer · See more »

Null-terminated string

In computer programming, a null-terminated string is a character string stored as an array containing the characters and terminated with a null character ('\0', called NUL in ASCII).

New!!: C string handling and Null-terminated string · See more »

OpenBSD

OpenBSD is a free and open-source Unix-like computer operating system descended from Berkeley Software Distribution (BSD), a Research Unix derivative developed at the University of California, Berkeley.

New!!: C string handling and OpenBSD · See more »

POSIX

The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: C string handling and POSIX · See more »

QNX

QNX is a commercial Unix-like real-time operating system, aimed primarily at the embedded systems market.

New!!: C string handling and QNX · See more »

Rsync

rsync is a utility for efficiently transferring and synchronizing files across computer systems, by checking the timestamp and size of files.

New!!: C string handling and Rsync · See more »

Shift JIS

--> Shift JIS (Shift Japanese Industrial Standards, also SJIS, MIME name Shift_JIS) is a character encoding for the Japanese language, originally developed by a Japanese company called ASCII Corporation in conjunction with Microsoft and standardized as JIS X 0208 Appendix 1.

New!!: C string handling and Shift JIS · See more »

Signal (IPC)

Signals are a limited form of inter-process communication (IPC), typically used in Unix, Unix-like, and other POSIX-compliant operating systems.

New!!: C string handling and Signal (IPC) · See more »

Solaris (operating system)

Solaris is a Unix operating system originally developed by Sun Microsystems.

New!!: C string handling and Solaris (operating system) · See more »

Specification and Description Language

Specification and Description Language (SDL) is a specification language targeted at the unambiguous specification and description of the behaviour of reactive and distributed systems.

New!!: C string handling and Specification and Description Language · See more »

String (computer science)

In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.

New!!: C string handling and String (computer science) · See more »

String literal

A string literal or anonymous string is a type of literal in programming for the representation of a string value within the source code of a computer program.

New!!: C string handling and String literal · See more »

System V Interface Definition

The System V Interface Definition (or SVID) is a standard that describes the AT&T UNIX System V behavior, including that of system calls, C libraries, available programs and devices.

New!!: C string handling and System V Interface Definition · See more »

The Open Group

The Open Group is an industry consortium that seeks to "enable the achievement of business objectives" by developing "open, vendor-neutral technology standards and certifications".

New!!: C string handling and The Open Group · See more »

Three-way comparison

In computer science, a three-way comparison takes two values A and B belonging to a type with a total order and determines whether A < B, A.

New!!: C string handling and Three-way comparison · See more »

Unicode

Unicode is a computing industry standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems.

New!!: C string handling and Unicode · See more »

Universal Coded Character Set

The Universal Coded Character Set (UCS) is a standard set of characters defined by the International Standard ISO/IEC 10646, Information technology — Universal Coded Character Set (UCS) (plus amendments to that standard), which is the basis of many character encodings.

New!!: C string handling and Universal Coded Character Set · See more »

UTF-16

UTF-16 (16-bit Unicode Transformation Format) is a character encoding capable of encoding all 1,112,064 valid code points of Unicode.

New!!: C string handling and UTF-16 · See more »

UTF-32

UTF-32 stands for Unicode Transformation Format in 32 bits.

New!!: C string handling and UTF-32 · See more »

UTF-8

UTF-8 is a variable width character encoding capable of encoding all 1,112,064 valid code points in Unicode using one to four 8-bit bytes.

New!!: C string handling and UTF-8 · See more »

Variable-width encoding

A variable-width encoding is a type of character encoding scheme in which codes of differing lengths are used to encode a character set (a repertoire of symbols) for representation in a computer.

New!!: C string handling and Variable-width encoding · See more »

Redirects here:

Atof, Atoi, Atol (programming), Atoll (programming), C string, C wide string handling, Mbrlen, Mbrtowc, Memccpy, Memcmp, Memcpy, Memmove, Mempcpy, Memset, Strcasecmp, Strcasestr, Strcat, Strchr, Strcmp, Strcoll, Strcpy, Strcspn, Strdup, Strerror, Stricmp, String.h, Strlcat, Strlcpy, Strlen, Strncasecmp, Strncat, Strncmp, Strncpy, Strnstr, Strpbrk, Strrchr, Strspn, Strstr, Strtod, Strtok, Strtok r, Strtol, Strtoll, Strtoul, Strtoull, Strxfrm, Wchar t, Wchar.h, Wcscat, Wcschr, Wcscmp, Wcscoll, Wcscpy, Wcscspn, Wcslen, Wcsncat, Wcsncmp, Wcsspn, Wcsxfrm, Wctob, Wmemchr, Wmemcmp, Wmemcpy, Wmemmove, Wmemset.

References

[1] https://en.wikipedia.org/wiki/C_string_handling

OutgoingIncoming
Hey! We are on Facebook now! »