修正しました(C,C++双方でやってみました)
#include<stdio.h>
#include<string.h>
int main(void){
const char* a="abcde";//"あいうえお"でもOK
int i=0;
int b=strlen(a);
FILE *p;
p=fopen("c:/windows/デスクトップ/h.bin","a");
for(i=0;i<b;i++){
fprintf(p,"%02x",(unsignedchar)*a);a++;}
fclose(p);
return 0;
}
あと、ファイル読み込みのほうですが、参考になるが分かりませんが一応セットで・・
#include<stdio.h>
int main(void){
char b;
int i=0;
FILE *p;
p=fopen("c:/windows/デスクトップ/h.bin","r");
while(fscanf(p,"%02X",&b)!=-1){
printf("%c",b);}
fclose(p);
return 0;
}
FILE処理失敗した場合の場合分けが双方ないのですが、
何かのネタにでもしてもらえれば幸いです。