[应用方案] 删除字符串多余的字符

[复制链接]
2768|25
vivilyly 发表于 2024-3-18 01:19 | 显示全部楼层
#include <stdio.h>

int main() {
    char str1[20] = "Hello, World!";
    char str2[20];
    int i, j;

    for(i = 0, j = 0; str1[i] != '\0'; i++) {
        str2[j] = str1[i];
        j++;
    }

    printf("str2: %s\n", str2);

    return 0;
}
uiint 发表于 2024-3-18 02:49 | 显示全部楼层
可以传入一个字符,将该字符从字符串中删除;或者传入一个下标index,将index处的字符删除;还可以传入两个下标startIndex和endIndex,将从startIndex到endIndex范围内的字符删除。
uytyu 发表于 2024-3-23 18:11 | 显示全部楼层
使用两个指针 writePtr 和 readPtr 来跟踪当前写入和读取的位置
sesefadou 发表于 2024-3-27 11:07 | 显示全部楼层
在这个示例中,通过循环遍历字符串str1,逐个将字符复制到str2中,直到遇到字符串结束符'\0'。
burgessmaggie 发表于 2024-3-27 21:22 | 显示全部楼层
C语言中有一些字符串处理函数,如strlen()、strcpy()、strcat()等,可以用于处理字符串。例如,可以使用strlen()函数获取字符串的长度,然后使用strcpy()函数复制需要保留的字符串部分。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部