Inhaltsverzeichnis

quoted()

template <class charT>
T11 quoted (std::basic_string<CharT>& s, charT delim='"', charT escape='\\') 

Ein-/Ausgabe von Zeichenketten in "Gänsefüßchen" (C++14).

Parameter

s std::string, bei Eingabe auch C-Zeichenkette
delim Begrenzungszeichen
escape maskiert Begrenzungszeichen innerhalb der Zeichenkette

Ergebnis

Rückgabewert: ein implementationsabhängiger Manipulator, der bei str«manip die Zeichenkette mit Begrenzungen versieht bzw. bei str»manip die Begrenzungen entfernt.

Siehe auch

Formatierung mit Manipulatoren.

Beispiel

quoted.cpp
#include <iostream>
#include <iomanip>
#include <string>
 
int main()
{
	std::string s = "Hallo, \"Welt\"!";
	std::cout << std::quoted(s) << '\n';
 
	std::cin >> std::quoted(s);
	std::cout << s << '\n';
}