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; }