赵小帅go 2020-05-14 10:39 采纳率: 50%
浏览 56
已结题

GMP大数的简单程序:将浮点数输出到文件,为什么不行呢?

简单测试代码如下:


#include <iostream>

#include <fstream>

#include <string>

#include <gmp.h>

#include <gmpxx.h>

#include <stdio.h>


using namespace std;


int main()

FILE *fp;


errno_t err;

err = fopen_s(&fp,"test.txt", "w+");


cout << "err的值:" << err << endl;


//将x写入文件

mpf_class x=1.5;

int i=gmp_fprintf(fp,"%Ff",x.get_mpf_t());


if (i == -1)

cout << "gmp_fprintf发生错误!" << endl;


cout << "i的值:" << i << endl;


fclose(fp);

return 0;

}


运行结果:


err=0,对于fopen_s来说表明打开文件成功,但是i=5,表明所写字符数为5,为什么是5?既然是5,为什么test.txt文件中没有值?


gmp_fprintf的格式是:int gmp_fprintf(FILE *fp,const char *fmt,...),这个函数到底应该怎么用?

  • 写回答

1条回答 默认 最新

  • 赵小帅go 2020-05-15 11:13
    关注

    已添加,麻烦通过下

    评论

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP