如何将 double 转换为 const char,然后将其转换回 double?
我想将双精度数转换为字符串,通过 fputs 将其写入文件,然后当我读取文件时,需要将其转换回双精度数。
我正在使用 Visual C++ 2010 Express 版。
如果你只想写double
值到文件,你可以简单地写它,without将它们转换成const char*
。将它们转换成const char*
太过分了。
只需使用std::ofstream as:
std::ofstream file("output.txt")'
double d = 1.989089;
file << d ; // d goes to the file!
file.close(); //done!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)