// 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);
<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.
None.
Please add some!
Please add some!
System.String.Format()