“Conocimiento Programación>C /C + + Programming

Cómo hacer un Buffer Hex Desde un Char C

2012/1/10
El lenguaje de programación C tiene muchas funciones para la manipulación de números y cadenas , pero la conversión de un formato a otro no siempre es sencillo. Puede ser útil durante el desarrollo del programa para ver el contenido exacto de una cadena , incluidos los caracteres invisibles . Convertir sus búferes de caracteres en hexadecimal puede hacer precisamente eso . Instrucciones
1

Abra un editor de texto
2

Escriba el siguiente código en el editor de tirar en las funciones de la biblioteca necesarios: .

# Include < ; stdio.h > # include # include
3

Inicializar las variables que vas a utilizar :

int main (void ) { int i = 0 ; char * c = " Hello World ! " ; char * hex = NULL; hex = malloc ( sizeof ( c * ) * 2 ) ;
4 < p> Agregue las siguientes líneas al final del archivo :

para (! i = 0 , c [ i ] = ' \\ 0 ' ; i + + ) { sprintf (& hex [ i * 2 ] , "% X" , c [ i]) ;} printf ( "0x % s \\ n", hex) ; return 0; ; (hex ) libre}

la función " sprintf " convierte la cadena en un carácter hexadecimal a la vez , almacenar el resultado en la memoria intermedia hexagonal . El resultado se imprime a la pantalla y el programa se limpia y se cierra.
5

Guardar el código fuente.
6

compilar y ejecutar el programa para verificar que ha convertido a los personajes a hexadecimal.

C /C + + Programming
Cómo entender C + + compiladores
Cómo conectar Visual C a una base de datos Access
Cómo utilizar las funciones de parámetros variables en C + +
Cómo generar un número aleatorio en C
¿Cómo se define formalmente la memoria?
Cómo convertir cadenas en valores largos sin signo
Cómo Code Matrix Resta en C + +
Cómo programar en Visual C
Conocimiento de la computadora © http://www.ordenador.online