アプリ版:「スタンプのみでお礼する」機能のリリースについて

さきほど、↓のような質問をして、回答をいただいたので、
動作確認もせず、回答を締め切ってしまったのですが、
実際につくってみたら、コンパイルで「関数 'CODCfc_Sysdate' は定義されていません。」と言われてしまいました。
ネットでも探してみたのですが、
Cではこの関数は使えないのでしょうか?
何度もすいませんが、どなたか(...というか、先ほど回答くださった方
)教えてください。

---------------------------------------------------------------------
strncpy()を使うと最初からnバイトまで複写というのはできるようですが、
文字列を途中から(例えば10文字中の3番目から5番目までとか)複写することはできないのでしょうか?
教えてください。

A 回答 (2件)

Cの標準ライブラリにはsubstrはなかったと思います。

処理系依存では定義されているでしょうけど。

それで次のようなのはいかがでしょう。
文字列srcのiバイト目からnバイトを配列destにコピーするなら
strncpy(dest, src+i, n);
実際に使うときは適当にマクロにした方が分かりやすいかな。
    • good
    • 0
この回答へのお礼

教えていただいたやり方で、今度こそうまくいきました。
どうもありがとうございました。おかげで家に帰れます(笑)

お礼日時:2005/07/11 22:39

必要なヘッダファイルがインクルードされていないのでは?

この回答への補足

そう思ったのですが、C言語でstrsubを扱っているサイトがみつからず、
(手持ちのCのリファレンスブックにものってなかったので)何をインクルードしたらいいのかわかりません。ご存知でしたら教えてください。

補足日時:2005/07/11 21:23
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!