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

Cómo hacer un Buffer Hex Desde un Char C

2014/2/2
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
¿Cuáles son los atributos claves
Cómo asignar una matriz 2D Uso Malloc
Cómo hacer juegos para los productos de Apple
Cómo utilizar plantillas Sobrecarga de funciones en C + +
Cómo emitir punteros de función
Cómo combinar algoritmos enteros únicos
Cómo arreglar C + + Error R6002
Cómo acceder a los podcasts de vídeo con el iPhone SDK
Conocimientos Informáticos © http://www.ordenador.online