sprintf (msvcrt)
Last changed: -75.75.23.84

.
Summary
Write formatted data to a string.

C# Signatures:

// When calling with 1 arg
[DllImport("msvcrt.Dll", CallingConvention=CallingConvention.Cdecl)]
static extern int sprintf([In,Out]StringBuilder buffer, String fmt,
    String arg1);

// When calling with 2 args
[DllImport("msvcrt.Dll", CallingConvention=CallingConvention.Cdecl)]
static extern int sprintf([In,Out]StringBuilder buffer, String fmt,
    String arg1, String arg2);

// When calling with 3 args
[DllImport("msvcrt.Dll", CallingConvention=CallingConvention.Cdecl)]
static extern int sprintf([In,Out]StringBuilder buffer, String fmt,
    String arg1, String arg2, String arg3);

VB Signature:

    <DllImport("msvcrt.dll", CharSet:=CharSet.Ansi, CallingConvention:=CallingConvention.Cdecl)> _
    Public Shared Function sprintf(ByVal TargetString As System.Text.StringBuilder, ByVal FormatSpecifier As String, ByVal i As Int32) As Int32

    'Interestingly enough, the following will also work just fine at Module level scope:
    'Public Overloads Declare Ansi Function sprintf Lib "msvcrt.dll" (ByVal TargetString As String, ByVal FormatSpecifier As String, ByVal i As Int32) As Int32
    'Public Overloads Declare Ansi Function sprintf Lib "msvcrt.dll" (ByVal TargetString As String, ByVal FormatSpecifier As String, ByVal i As Int16) As Int32
    'M$ recommends using StringCbPrintf instead of sprintf.
    End Function

User-Defined Types:

None.

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

System.String.Format()

Documentation
sprintf on MSDN

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/HTML/>crtsprintf.2c_.swprintf.asp