Я очень плохо знаком с C, и у меня проблемы с fwrite.
Я ищу использовать структуру, которая содержит два значения:
struct keyEncode{
unsigned short key[2];
unsigned short encoded[2];
};
Затем я объявляюмоя структура и указатель на эту структуру в моем основном:
struct keyEncode keynEncode;
struct keyEncode *storedVal = &keynEncode;
Затем я присваиваю значения структуре и хочу записать структуру в файл, используя fwrite:
keynEncode.key[0] = k1[0];
keynEncode.key[1] = k1[1];
keynEncode.encoded[0] = p[0];
keynEncode.encoded[1] = p[1];
// i tried to use storedVal.key[0] = k1[0]; but i was getting compile errors
fwrite(storedVal, sizeof(storedVal), 0xffff, fp);
Теперьмоя проблема в том, что fwrite ничего не записывает в файл.
Где я ошибаюсь?