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型を使わない方法を教えてください。
文字数の数え方
Re: 文字数の数え方
> >memcpy( Buff , CmpData , lstrlen(CmpData) )
ちなみに、ここはmemcpyでなくて「lstrcpy」でもOKです。
lstrcpy(Buff,CmpData)
コピー量を指定する場合はmemcpyが良いかもしれませんが、
そうでない場合はlstrcpyが良いと思います。
...ぜんぜん教えてほしいことと関係はないと思いますが
脱String型と書いてあったので...。
ちなみに、ここはmemcpyでなくて「lstrcpy」でもOKです。
lstrcpy(Buff,CmpData)
コピー量を指定する場合はmemcpyが良いかもしれませんが、
そうでない場合はlstrcpyが良いと思います。
...ぜんぜん教えてほしいことと関係はないと思いますが
脱String型と書いてあったので...。