#define strnlen(x,y) strlen(x) > y ? y : strlen(x) int main(void) { int k; char *tmp="hi hi hi"; for (k = 0; k < strnlen (tmp, 8); k++) { if (tmp[k] == 0x0a) tmp[k] = 0; else if (tmp[k] == 0x0d) tmp[k] = 0; else if (tmp[k] == 0x09) tmp[k] = 0x20; printf("%d\t%d\n",k, strnlen (tmp, 8)); } }