可以使用指针来实现字符串截断。具体步骤如下:

  1. 定义一个指向字符串的指针,指向要截断的字符串。
  2. 将指针指向第五个字符(即从第五个字符开始的子字符串)。
  3. 将第五个字符的位置替换为字符串结束符'\0',以截断前四个字符。

示例代码如下:

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

int main()
{
    char str[20] = "hello, world!";
    char *p = str;
    
    p += 4; // 指针指向第五个字符
    
    *p = '\0'; // 截断前四个字符
    
    printf("%s\n", str); // 输出结果为 ", world!"
    
    return 0;
}

原文地址: https://www.cveoy.top/t/topic/HY7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录