对不起,也许这是一个愚蠢的问题。
我有一个这样的文件:
36 146 10 53 240 133 104 28 51 81 124 ...
所以我想从程序中读取数字,所以我这样做:
....一些功能.....
int i;
unsigned char key[16];
FILE *fp;
printf ("\n ------ \n");
// open filename
fp = fopen("key.txt","a");
printf("reading 128 bit key:\n");
for (i = 0; i < 16; i++){
fscanf(fp,"%d \t", &key[i]);
printf ("%d \t", key[i]);
}
printf ("\n ------ \n");
fclose(fp);
return 0;
但是当程序在屏幕上打印结果时,我得到:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 .....
有任何想法吗 ?