#include <string.h> // for strlen
void my_trim_right(char *str)
{
char *ptr = str + strlen(str); // コピー元アドレスを保持するためのポインタ
while( ptr > str && (*(ptr-1) == ' ' || *(ptr-1) == '\t') ) { // ポインタの指す直前文字が、空白類である間、
--ptr; // ポインタを前に戻す
}
*ptr = '\0';
}
解説:
前: | 次: