Dev - C++ - No me imprime el codigo ASCII por consola

 
Vista:
sin imagen de perfil

No me imprime el codigo ASCII por consola

Publicado por yorman (14 intervenciones) el 04/11/2016 15:05:10
buenas, verán tengo un problema, al momento de querer imprimir algunos caracteres por código ASCII no me los imprime solo me sale un signo de interrogación, como lo puedo solucionar.

no es problema en el código, porque como dije solo son algunos por lo que veo no me imprime nada del 1 al 31, en adelante si.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 661
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

No me imprime el codigo ASCII por consola

Publicado por agustin (522 intervenciones) el 04/11/2016 22:00:56
Es normal que no te los imprima ya que son no imprimirle. El primer carácter imprimible es el espacio y tiene un valor de 0x20h o lo que es lo mismo, 32 en decimal.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

No me imprime el codigo ASCII por consola

Publicado por yorman (14 intervenciones) el 05/11/2016 02:31:12
pero es solo en mi pc, corro el mismo proyecto en otras y si los imprime normal.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 661
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

No me imprime el codigo ASCII por consola

Publicado por agustin (522 intervenciones) el 05/11/2016 09:55:41
Es imposible que te imprima un caracter no imprimible.
Mira este ejemplo simple:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int main(int argc, char* argv[])
{
    int index;
 
    for(index=0;index < 256;index++){
        printf("%3i = %c", index, index);
 
        if(index % 5 == 0)
            printf("\n");
        else
            printf("\t\t");
    }
    return 0;
}

En algunos casos de caracteres no imprimibles verás que imprime cosas como corazoncitos, caritas...
Mira este enlace: http://www.elcodigoascii.com.ar/caracteres-ascii-control/fin-texto-palo-corazon-barajas-inglesas-poker-codigo-ascii-3.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

No me imprime el codigo ASCII por consola

Publicado por Júlia (1 intervención) el 29/07/2020 15:35:58
Hola, yo tambien tengo el error de que no imprime algunos caracteres ascii. Al final he decidido cambiar aquellos que no imprimian por otros que si con el codigo que ha subido Agustin.

Sii alguien encuentra la solucion, por favor, avisenme
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar