1

デバッグを行う必要がある 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 が保存されます。

誰でも私を助けることができますか?

widthfloat 変数です。

4

2 に答える 2