Ñ en C++
En c y c++ al momento de poner la letra Ñ se visualiza unos
caracteres extraños ejemplo:
Código
#include <iostream> #include <conio.h> using namespace std; main(){ cout<<"niños"<<endl; getch(); }
1 solución
La primera solución es utilizando el código ASCII utilizando el determinado código de la letra, numero o símbolo que corresponde ejemplo:
Código
#include <iostream> #include <conio.h> using namespace std; main(){ printf("ni%cos \n",164);//ñ printf("ni%cos",165);//Ñ getch(); }
2 solución
En lo personal es más eficiente esta manera ya que no emplea
código ASCII, solo utiliza la librería #include <clocale> y la palabra setlocale,
y aparte de visualizar las “ñ “también visualiza los acentos ejemplo
Código
#include <iostream> #include <conio.h> #include <clocale> using namespace std; main(){ setlocale(LC_CTYPE,"Spanish"); cout<<"Niños jugando, todavía "<<endl; getch(); }
Parámetros
categoría
|
Identificador
de categoría de localización, Puede ser 0.
|
|
lugar
|
Identificador
de configuración regional específica del sistema. Puede ser “
” para el entorno local que es ingresa por uno mismo, en nuestro caso es “Spanish”.
|
Categoría
LC_ALL | selecciona toda la configuración regional |
LC_COLLATE | selecciona la categoría cotejo de la configuración regional |
LC_CTYPE | selecciona la categoría de clasificación caracteres del entorno local |
LC_MONETARY | selecciona la categoría de formato monetario de la configuración regional |
LC_NUMERIC | selecciona la categoría de formato numérico de la configuración regional |
LC_TIME | selecciona el tiempo de la categoría de formato de la configuración regional |
chido bro, no se si todavia vivas pero me ayudo mucho
ResponderBorrarDeawebo jajajajaja🤣🤣
ResponderBorrarno sirve si usas , cin>>variable y luego cout<<variable
ResponderBorrar//string data="ÁÉÍÓÚ--áéíóú--Ññ";
ResponderBorrar