2005-09 / 2005-09-14

前のエントリ: spamassassin インストール [メール]
次のエントリ: spamassassin Bayesianフィルタ 設定 [メール]

先頭の1文字を消す
2005-09-14-2 / カテゴリ: [programming][c] / [permlink]

memmove を使う
char string[] = "foobarbaz";
memmove(string, string + 1, strlen(string));
これで、[string + 1] から [strlen(string)] バイト分を [string] へコピーする。
つまり、"oobarbaz[NULL]" を f のところへコピーする。
memcpy と異なり、第一引数と第二引数が重なっていても正しく動く。

末尾を消すなら、消したいところで '\0' をいれればいい。
前のエントリ: spamassassin インストール [メール]
次のエントリ: spamassassin Bayesianフィルタ 設定 [メール]

2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2013-05-02 16:12