我有一個txt
文件,文件的內容是:讀取來自.txt文件的十六進制值,並將其存儲到無符號字符數組[]
0x1a,0x2b,0xff,0x99,0x55
我需要所有這個值存儲到:
unsigned char tempArray [10] = {0xaa,0xbb,0xcc,0xdd,0xee,0x00,0x00,0x00,0x00,0x00}。
是否有任何溶液中,使我的:
tempArray [] = {和0xAA,爲0xBB,的0xCC,0xdd,0xee,0X1A,0x2B訪問,0xff的,0x99,0x55}。
需要存儲值從文件的.text到數組的特定位置僅使用c/cpp。
感謝您對預期的有利答覆。 :)
編輯
「到現在我對文字讀取1.txt
文件字符。變量ch
存儲了固定值,我試圖將ch
值存儲到ch2*
以後複製到數組。
下面的te代碼正常工作時讀取值,但顯示segmentation fault
時ch2
來到圖片。
unsigned char tempArray[10]={0xaa,0xbb,0xcc,0xdd,0xee,0x00,0x00,0x00,0x00,0x00};
int main()
{
char ch,i=0;
FILE *fp;
char *ch2=NULL;
fp = fopen("1.txt","r"); // read mode
if(fp == NULL)
{
printf("err");
return 0;
}
printf("The contents of file are :\n");
while((ch = fgetc(fp)) != EOF)
{
if(ch==',')
{
printf(" ");
}
else
{
printf("%c",ch);
//sprintf(ch2,"%c",ch2);
//printf("\tch2 :: %s",ch2);
}
}
i++;
fclose(fp);
return 0;
}
到目前爲止已經嘗試完成這個目標? –
讀取一個整數,存儲在數組中(爲什麼不是一個向量?),讀取可能的逗號,重複。 –
請提供您到目前爲止嘗試過的代碼 –