char a [128] = {0};
Método 1: Sepa dónde desea escribir, reemplace directamente el valor del carácter:
a [0] = 0x2;
a [1] = 0x3;
Método 2: Escapar y escribir
snprintf (a , tamaño de (a), "\ 002 \ 003");
o
snprintf (a, tamaño de (a), "% c% c", 0x2,0x3);
Ejemplo:
Entorno: ubuntu
ctrl alt t para ingresar a la interfaz de línea de comandos
vi test.c
#include<stdio.h>
#include<string.h>
int main(){
char a[128] = {
0};
char b[128] = {
0};
snprintf(a, sizeof(a),"\002 passersby! \003");//snprintf(a, sizeof(a),"%c passersby! %c", 0x2,0x3);
snprintf(b, sizeof(b)," a silly dog ");
b[0]=0x2;
b[strlen(b)-1]=0x3;
printf("%s\n%s\n", a, b);
return 0;
}
Compilar y ver resultados
:wq #保存test.c文件并退出vi
gcc test.c -o a
./a