gmp_libgmp_fprintf Method |
Print to the stream fp.
Namespace:
Math.Gmp.Native
Assembly:
Math.Gmp.Native (in Math.Gmp.Native.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax public static int gmp_fprintf(
ptr<FILE> fp,
string fmt,
params Object[] args
)
Public Shared Function gmp_fprintf (
fp As ptr(Of FILE),
fmt As String,
ParamArray args As Object()
) As Integer
public:
static int gmp_fprintf(
ptr<FILE>^ fp,
String^ fmt,
... array<Object^>^ args
)
static member gmp_fprintf :
fp : ptr<FILE> *
fmt : string *
args : Object[] -> int
Parameters
- fp
- Type: Math.Gmp.NativeptrFILE
File stream. - fmt
- Type: SystemString
Format string. See Formatted Output Strings. - args
- Type: SystemObject
Arguments.
Return Value
Type:
Int32Return the number of characters written, or
-1 if an error occurred.
Examples
string pathname = System.IO.Path.GetTempFileName();
ptr<FILE> stream = new ptr<FILE>();
mpz_t z = "123456";
mpq_t q = "123/456";
mpf_t f = "12345e6";
mp_limb_t m = 123456;
_wfopen_s(out stream.Value.Value, pathname, "w");
Assert.IsTrue(gmp_lib.gmp_fprintf(stream, "%Zd - %QX - %Fa - %Mo", z, q, f, m) == 42);
fclose(stream.Value.Value);
Assert.IsTrue(System.IO.File.ReadAllText(pathname) == "123456 - 7B/1C8 - 0x2.dfd1c04p+32 - 361100");
gmp_lib.mpz_clear(z)
gmp_lib.mpq_clear(q)
gmp_lib.mpf_clear(f)
Dim pathname As String = System.IO.Path.GetTempFileName()
Dim stream As New ptr(Of FILE)()
Dim z As mpz_t = "123456"
Dim q As mpq_t = "123/456"
Dim f As mpf_t = "12345e6"
Dim m As mp_limb_t = 123456
_wfopen_s(stream.Value.Value, pathname, "w")
Assert.IsTrue(gmp_lib.gmp_fprintf(stream, "%Zd - %QX - %Fa - %Mo", z, q, f, m) = 42)
fclose(stream.Value.Value)
Assert.IsTrue(System.IO.File.ReadAllText(pathname) = "123456 - 7B/1C8 - 0x2.dfd1c04p+32 - 361100")
gmp_lib.mpz_clear(z)
gmp_lib.mpq_clear(q)
gmp_lib.mpf_clear(f)
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
See Also