Cでchomp

Cでchompを書いてみます。
chompとはPerlの関数で、文字列の中の改行('\n')を削除します。

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

static char* chomp( char* str )
{
    int l = strlen( str );
    if( l > 0 && str[l-1] == '\n' )
    {
        str[l-1] = '\0';
    }
    return str;
}
int main(void)
{
	
	printf("%s", chomp("test\ntest2\ntest3"));

	return 0;
}

実行結果

test
test2
test3