C语言字符串截断:前四个字符的移除方法
可以使用指针来实现截断字符串前四个字符的操作,具体步骤如下:
- 定义一个指向字符串的指针变量,指向需要截断的字符串;
- 将指针变量向后移动四个字符,即指向字符串的第五个字符;
- 将指针变量指向的位置设置为字符串结束符号'\0',即截断字符串前四个字符。
代码示例:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, world!";
printf("原始字符串:%s\n", str);
char *p = str; // 定义指向字符串的指针变量
p += 4; // 指针后移四个字符
*p = '\\0'; // 设置截断位置为字符串结束符号
printf("截断后字符串:%s\n", str);
return 0;
}
输出结果:
原始字符串:Hello, world!
截断后字符串:o, world!
原文地址: https://www.cveoy.top/t/topic/lYKN 著作权归作者所有。请勿转载和采集!