渡された文字配列の末尾の改行を除去する。
まず、そのままstrを'['と']'で囲んで出力。
trim_end_lfの中では、len - 1番目が'\n'なら'\0'にする。
また、strを'['と']'で囲んで出力。
もう一回trim_end_lfを呼んで、そのあと、またstrを'['と']'で囲んで出力。
実行すると、
$ vi main.c $ gcc main.c -o main $ ./main str = [ABCDE ] str = [ABCDE] str = [ABCDE] $
1つ目が、改行で']'だけ、次の行に行ってしまっている。
2つ目は、除去したので、改行されない。
3つ目は、既に改行が無く、何も起こらないので変化なし。
Test/c/trim_end_lf/trim_end_lf/src/trim_end_lf at master · bg1bgst333/Test · GitHub