C言語でchop(perlのchopのような動作をしたい方へ)

  • 引数に与えられた文字列から、末尾にある1文字を取り除きます。

例外処理は一切してません・・・

#include<stdio.h>
#include<string.h>

int chop(char *str)
{
    char c[] = "\0";
    int len = strlen(str);
    strcpy(str + len - 1, c);

    return 0;
}

/* 呼び出し例 */
main(){
    char string[] = "Hello World!";
    chop(string);
    printf("%s\n", string);
    return 0;
}