Ñ 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