デバッグを行う必要がある C コードに取り組んでいます。そのため、値「幅」をファイルに保存しています。コードは次のとおりです。
setlocale(LC_ALL, "en_US.UTF-8");
FILE* fp2;
fopen_s(&fp2, "test.txt", "w");
width = 0.05;
fprintf(fp2, " %d ", width);
fclose(fp2);
コードは、ファイルに 0.05 を出力する必要があります。しかし、それは -1717986918 を印刷しています。
値をループに保存しているため、ループが実行されるまでファイルに 0.05 を保存する必要がありますが、ループが実行されると -1717986918 が保存されます。
誰でも私を助けることができますか?
width
float 変数です。