Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2013, 22:37
cristiansc93
Invitado
 
Mensajes: n/a
Puntos:
Problema al imprimir todos los caracteres ASCII en C++

Utilizando el compilador de MinGW, he escrito un programa bastante sencillo en C++ que imprima todos caracteres imprimibles (char) desde su valor (0) hasta antes del (257).
Imagínen mi frustración al recibir en la consola algo totalmente diferente. ¿Podría algun miembro decirme porque obtengo esta respuesta?

Código
------------------------------------------------------------------------------------------------------

#include <iostream>

using namespace std;


int main(void){

int i;

cout << "T" << char(160) << "bla de los numeros ASCII" << endl << endl;
cout << "----------------------------------------------"<< endl << endl;

for (i = 0; i < 257; i++)
{
cout << char(i) << " <---> " << i << endl << endl;
}

return 0;
}

------------------------------------------------------------------------------------------------------

Consola
------------------------------------------------------------------------------------------------------

m <---> 109

n <---> 110

o <---> 111

p <---> 112

q <---> 113

r <---> 114

s <---> 115

t <---> 116

u <---> 117

v <---> 118

w <---> 119

x <---> 120

y <---> 121

z <---> 122

{ <---> 123

| <---> 124

} <---> 125

~ <---> 126

⌂ <---> 127

Ç <---> 128

ü <---> 129

é <---> 130

â <---> 131

ä <---> 132

à <---> 133

å <---> 134

ç <---> 135

ê <---> 136

ë <---> 137

è <---> 138

ï <---> 139

î <---> 140

ì <---> 141

Ä <---> 142

Å <---> 143

É <---> 144

æ <---> 145

Æ <---> 146

ô <---> 147

ö <---> 148

ò <---> 149

û <---> 150

ù <---> 151

ÿ <---> 152

Ö <---> 153

Ü <---> 154

ø <---> 155

£ <---> 156

Ø <---> 157

× <---> 158

ƒ <---> 159

á <---> 160

í <---> 161

ó <---> 162

ú <---> 163

ñ <---> 164

Ñ <---> 165

ª <---> 166

º <---> 167

¿ <---> 168

® <---> 169

¬ <---> 170

½ <---> 171

¼ <---> 172

¡ <---> 173

« <---> 174

» <---> 175

░ <---> 176

▒ <---> 177

▓ <---> 178

│ <---> 179

┤ <---> 180

Á <---> 181

 <---> 182

À <---> 183

© <---> 184

╣ <---> 185

║ <---> 186

╗ <---> 187

╝ <---> 188

¢ <---> 189

¥ <---> 190

┐ <---> 191

└ <---> 192

┴ <---> 193

┬ <---> 194

├ <---> 195

─ <---> 196

┼ <---> 197

ã <---> 198

à <---> 199

╚ <---> 200

╔ <---> 201

╩ <---> 202

╦ <---> 203

╠ <---> 204

═ <---> 205

╬ <---> 206

¤ <---> 207

ð <---> 208

Ð <---> 209

Ê <---> 210

Ë <---> 211

È <---> 212

ı <---> 213

Í <---> 214

Î <---> 215

Ï <---> 216

┘ <---> 217

┌ <---> 218

█ <---> 219

▄ <---> 220

¦ <---> 221

Ì <---> 222

▀ <---> 223

Ó <---> 224

ß <---> 225

Ô <---> 226

Ò <---> 227

õ <---> 228

Õ <---> 229

µ <---> 230

þ <---> 231

Þ <---> 232

Ú <---> 233

Û <---> 234

Ù <---> 235

ý <---> 236

Ý <---> 237

¯ <---> 238

´ <---> 239

* <---> 240

± <---> 241

‗ <---> 242

¾ <---> 243

¶ <---> 244

§ <---> 245

÷ <---> 246

¸ <---> 247

° <---> 248

¨ <---> 249

· <---> 250

¹ <---> 251

³ <---> 252

² <---> 253

■ <---> 254

* <---> 255

<---> 256


Process returned 0 (0x0) execution time : 0.219 s
Press any key to continue.

------------------------------------------------------------------------------------------------------