Witam serdecznie,
Mam problem z wypisywaniem znaku "" w konsoli
cout<<"\ "<<endl;
Konsola nie wyświetla mi żadnego znaku a tylko puste miejsce
Ktoś coś ?
Witam serdecznie,
Mam problem z wypisywaniem znaku "" w konsoli
cout<<"\ "<<endl;
Konsola nie wyświetla mi żadnego znaku a tylko puste miejsce
Ktoś coś ?
Spróbuj tak
cout<<"\\"<<endl;
'' jest znakiem specjalnym, więc aby go wyświetlić musisz napisać go 2 razy, żeby kompilator wiedział o co chodzi. Tu masz fajny post na ten termat
Pozwolę wtrącić swoje trzy grosze. Istnieje jeszcze inny sposób, tak zwane surowe napisy (raw string ) dodane w standardzie C++ 11.
#include <iostream>
using namespace std;
int main() {
cout<<"\\"<<endl; //od zawsze
cout<<R"(\)"<<endl;//dodane w C++11
return 0;
}
Lektura do przeczytania, by zrozumieć obie odpowiedzi powyżej:
https://en.cppreference.com/w/cpp/language/string_literal
https://en.cppreference.com/w/cpp/language/escape
A nie może być coś takiego jak cout<<(char)92; ?