[go: up one dir, main page]

Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS DSA TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI R GO KOTLIN SASS VUE GEN AI SCIPY CYBERSECURITY DATA SCIENCE INTRO TO PROGRAMMING BASH RUST

C++ Tutorial

C++ HOME C++ Intro C++ Get Started C++ Syntax C++ Output C++ Comments C++ Variables C++ User Input C++ Data Types C++ Operators C++ Strings C++ Math C++ Booleans C++ If...Else C++ Switch C++ While Loop C++ For Loop C++ Break/Continue C++ Arrays C++ Structures C++ Enums C++ References C++ Pointers C++ Memory Management

C++ Functions

C++ Functions C++ Function Parameters C++ Function Overloading C++ Scope C++ Recursion C++ Lambda

C++ Classes

C++ OOP C++ Classes/Objects C++ Class Methods C++ Constructors C++ Access Specifiers C++ Encapsulation C++ Inheritance C++ Polymorphism C++ Templates C++ Files C++ Date

C++ Errors

C++ Errors C++ Debugging C++ Exceptions

C++ Data Structures

C++ Data Structures & STL C++ Vectors C++ List C++ Stacks C++ Queues C++ Deque C++ Sets C++ Maps C++ Iterators C++ Algorithms

C++ Namespaces

C++ Namespaces

C++ Projects

C++ Projects

C++ How Tos

C++ Add Two Numbers C++ Random Numbers

C++ Reference

C++ Reference C++ Keywords C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime> C++ <vector> C++ <algorithm>

C++ Examples

C++ Examples C++ Real-Life Examples C++ Compiler C++ Exercises C++ Quiz C++ Syllabus C++ Study Plan C++ Certificate


C++ string Library


C++ string Functions

The <string> library has many functions that allow you to perform tasks on strings.

A list of all string functions can be found in the table below.

Function Description
append() Adds characters or another string to the end of the current string
at() Returns the character at a specified index, with bounds checking
back() Accesses the last character in the string
begin() Returns an iterator pointing to the first character of the string
c_str() Returns a C-style null-terminated string
clear() Removes all characters, making the string empty
compare() Compares the string with another string and returns the result
copy() Copies characters from the string into a character array
data() Returns a pointer to the string's internal character array
empty() Checks whether the string is empty
end() Returns an iterator pointing just past the last character
erase() Deletes part of the string by position and length
find() Finds the first occurrence of a character or substring
front() Accesses the first character in the string
insert() Inserts characters or a substring at a specified position
length() Returns the number of characters in the string
max_size() Returns the maximum number of characters of a string
operator[] Returns the character at a given index
pop_back() Removes the last character from the string
push_back() Adds a single character to the end of the string
replace() Replaces part of the string with new content
rfind() Finds the last occurrence of a character or substring
resize() Changes the size of the string, either trimming or padding it
size() Alias of length(); returns the string's length
substr() Returns a portion of the string, starting at a given index and length
swap() Exchanges the contents of two strings

Learn more about strings in our C++ Strings Tutorial.



×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
sales@w3schools.com

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
help@w3schools.com

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2025 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.