죄송합니다, 아마도 이것은 바보 같은 질문입니다.fscanf 독서 문제
는이 같은 파일 가지고
36 146 10 53 240 133 104 28 51 81 124 ...
하므로 I는 프로그램 번호를 판독 할 그래서 할
: 프로그램이 화면에 결과를 출력 할 때.... 일부 기능 .....
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 .....
어떤 아이디어가 있습니까?
scanf에 전달 된 형식 문자열에 "% d"이 (가) 있으므로 키가 int []이고 char []가 아니어야합니다. –
네,하지만 대체로 형식 문자열을 변경하는 것이 좋습니다! 질문자가 코드에서 원하는 것이 무엇인지는 분명하지 않습니다. –