ZZ可以使用以下命令以c ++输出
cout << ZZ;
因为NTL是c ++库。
但是,如何使用C在ZZ中输出ZZprintf
或将ZZ转换为string
?
您可以stringstream
用来打印(转换)ZZ
为string
:
#include <sstream>
#include <string>
std::string zToString(const ZZ &z) {
std::stringstream buffer;
buffer << z;
return buffer.str();
}
编辑:您可以从std::string
using.c_str()
方法中获取一个C字符串,但是如果您想返回一个独立的C字符串,则可以strdup
:
#include <cstring>
char *zzstring = strdup(zToString(z).c_str());
并记住free(zzstring)
在它超出范围之前。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句