いくつかのデータを含むbinファイルがあります。そのデータを読み取って変数に保存することになっています。問題は、バッファからデータを解析する方法がわからないことです。
FILE *file;
char *buffer;
//Abre o ficheiro
file = fopen("retail.bin", "rb");
if (!file)
{
printf("Erro ao abrir %s\n", "retail.bin");
return;
}
//Lê o conteúdo do ficheiro
while(fread(&buffer, sizeof(int), 1, file) == 1){
printf("%d", buffer);
}
fclose(file);
出力: 53324477812552451219223312232012122211305213462334644247717440148531711811913243 34437515052573583
私が望むのは、すべての番号に個別にアクセスできるようにすることです。私は試した:printf("%s", buffer[0]);
しかし、プログラムは動作を停止します。