quisiera saber como puedo poner acentos a las vocales en c++
por ejemplo tengo lo siguiente:
cout<<"Opcion no valida!"<<endl;
y quiero que en la consola aparezca:
Opción no válida!
Espero me puedan ayudar.
Gracias
Actualización:por ejemplo, en C utilizo el codigo ASCII
printf("Opci%cn no v%clida!",162,160);
Copyright © 2024 Q2A.MX - All rights reserved.
Answers & Comments
Verified answer
El código de sustitución es el siguiente:
á por \240
é por \202
í por \241
ó por \242
ú por \243
opcion por opci\242n y aparecerá opción
Aquí está el listado completo, por si te interesa
☺ \1
☻ \2
♥ \3
♦ \4
♣ \5
♠ \6
♂ \13
♀ \14
♫ \16
☼ \17
► \20
◄ \21
↕ \22
‼ \23
¶ \24
§ \25
▬ \26
↨ \27
↑ \30
↓ \31
→ \32
← \33
∟ \34
↔ \35
▲ \36
▼ \37
\40
! \41
" \42
# \43
$ \44
% \45
& \46
' \47
( \50
) \51
* \52
+ \53
, \54
- \55
. \56
/ \57
0 \60
1 \61
2 \62
3 \63
4 \64
5 \65
6 \66
7 \67
8 \70
9 \71
: \72
; \73
< \74
= \75
> \76
? \77
@ \100
A \101
B \102
C \103
D \104
E \105
F \106
G \107
H \110
I \111
J \112
K \113
L \114
M \115
N \116
O \117
P \120
Q \121
R \122
S \123
T \124
U \125
V \126
W \127
X \130
Y \131
Z \132
[ \133
\ \134
] \135
^ \136
_ \137
` \140
a \141
b \142
c \143
d \144
e \145
f \146
g \147
h \150
i \151
j \152
k \153
l \154
m \155
n \156
o \157
p \160
q \161
r \162
s \163
t \164
u \165
v \166
w \167
x \170
y \171
z \172
{ \173
| \174
} \175
~ \176
⌂ \177
Ç \200
ü \201
é \202
â \203
ä \204
à \205
å \206
ç \207
ê \210
ë \211
è \212
ï \213
î \214
ì \215
Ä \216
Å \217
É \220
æ \221
Æ \222
ô \223
ö \224
ò \225
û \226
ù \227
ÿ \230
Ö \231
Ü \232
ø \233
£ \234
Ø \235
× \236
ƒ \237
á \240
í \241
ó \242
ú \243
ñ \244
Ñ \245
ª \246
º \247
¿ \250
® \251
¬ \252
½ \253
¼ \254
¡ \255
« \256
» \257
░ \260
▒ \261
▓ \262
│ \263
┤ \264
Á \265
 \266
À \267
© \270
╣ \271
║ \272
╗ \273
╝ \274
¢ \275
¥ \276
┐ \277
└ \300
┴ \301
┬ \302
├ \303
─ \304
┼ \305
ã \306
à \307
╚ \310
╔ \311
╩ \312
╦ \313
╠ \314
═ \315
╬ \316
¤ \317
ð \320
Ð \321
Ê \322
Ë \323
È \324
ı \325
Í \326
Î \327
Ï \330
┘ \331
┌ \332
█ \333
▄ \334
¦ \335
Ì \336
▀ \337
Ó \340
ß \341
Ô \342
Ò \343
õ \344
Õ \345
µ \346
þ \347
Þ \350
Ú \351
Û \352
Ù \353
ý \354
Ý \355
¯ \356
´ \357
\360
± \361
‗ \362
¾ \363
¶ \364
§ \365
÷ \366
¸ \367
° \370
¨ \371
· \372
¹ \373
³ \374
² \375
■ \376
setlocale(LC_CTYPE,"Spanish");
cout << "Opci" << (char)162 << "n no v" << (char)160 << "lida.";
También lo puedes hacer con variables:
char oct = 162, act = 160;
cout << "Opci" << oct << "n no v" << act << "lida.";
¡Saludos!
La entrada y salida de datos en un programa de consola tiene el objetivo de transmitir información relacionada con los resultados del proceso, nada más.. no es algo crítico que las palabras se muestren con acentos. Sinceramente jamás me encontré con un programa de consola que utilice palabras con acentos, por lo que no importa si msdos es capaz de mostrarlos o no.
Si te refieres a DEV C++ eso no se puede porque es un ssoftware de USA y ellos no usan acentos aasíque nunca te lo va aceptar porque no esta programado para ese tipo de oortografía
No probaste directamente con la 'o' con tilde?
cout<<"Opción no valida!"<<endl;