void main()
{
char now_mac[100];
strcpy(now_mac, "abcd\n"); // \0为字符串结尾(strlen不算长度),\n为换行(strlen算1个长度)
printf("%d\n", strlen(now_mac)); // 输出5
// now_mac[strlen(now_mac) - 1] = 0; // 将\n直接替换成0效果相同
now_mac[strlen(now_mac) - 1] = '\0'; // 将\n替换为\0
printf("%d\n", strlen(now_mac)); // 输出4
}
C语言去除字符串尾部的换行(或其他字符)
最新推荐文章于 2024-05-18 21:54:46 发布