by 初心者 » 2007年4月06日(金) 17:34
String型を脱却する練習をしています。
>Const CmpData = "abcdefg"
>Dim Buff As BytePtr
>Buff = calloc( lstrlen(CmpData) + 1)
>memcpy( Buff , CmpData , lstrlen(CmpData) )
上記Buffの文字数を数える方法は、ループでNULLを探する以外にありますか?
String型に頼ると下記でいけます。
>Dim I As Long
>I = Len(MakeStr(Buff))
せっかくなので、String型を使わない方法を教えてください。
String型を脱却する練習をしています。
>Const CmpData = "abcdefg"
>Dim Buff As BytePtr
>Buff = calloc( lstrlen(CmpData) + 1)
>memcpy( Buff , CmpData , lstrlen(CmpData) )
上記Buffの文字数を数える方法は、ループでNULLを探する以外にありますか?
String型に頼ると下記でいけます。
>Dim I As Long
>I = Len(MakeStr(Buff))
せっかくなので、String型を使わない方法を教えてください。