C语言如何将一个字符串数组 写入txt 文件中 第2个“//”之前是将16进制转换为了字符串存储
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
unsigned char shuzi[64]=
{0xa,0xb,0x00,0x00,0x70,0x00,0x40,0x00,0x90,0x00,0x00,0x00,0x00,0x80,0x01,0x80,
0x1F,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,
0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,
0x01,0x80,0x03,0xC0,0x1F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
unsigned int N16_32[32];
void main()
{
int i,j,sum;
FILE *fp;
int i_1,j_1;
// unsigned int sumb;
char *string[32]={"","","","",""};
char strinn[4];
char stringn[5]="asdfg";
for(i_1=0,j_1=0;i_1<64,j_1<32;i_1++,j_1++)
{
N16_32[j_1] =(shuzi[i_1]<<8)|shuzi[++i_1];
printf("\n%x : %x;\n",j_1,N16_32[j_1]);
}
for(i=0;i<32;i++)
{
itoa(N16_32[i], strinn, 16);
string[i]= strinn;
printf("integer = %x string[%d] = %s\n",N16_32[i], i,string[i]);
}
//
fp=fopen("d:\\MYFILE.txt","w");
fwrite(string[0],5,1,fp);
printf("写入错误\n");
fclose(fp);
}