Ваш fprintf()
вызов не имеет смысла:
fprintf(v, sizeof(v), 50, arq);
Аргументы fprintf()
:
FILE *stream, const char *format, ...
Вы передаете массив с плавающей точкой в качестве ФАЙЛА, иsize как строка формата.
Если ваш код компилируется вообще, это означает, что ваш компилятор либо отключил все свои важные предупреждения, либо вы игнорируете эти предупреждения, либо ваш компилятор является игрушечным компилятором, который не может диагностировать явно неисправныйcode.
Попробуйте скомпилировать свой код, например, gcc -Wall -Wextra -Werror
или clang -Weverything -Werror
.Он не будет компилироваться вообще, и компилятор скажет вам (некоторые из), что не так.