C语言实现去掉字符串中指定的字符
生活随笔
收集整理的這篇文章主要介紹了
C语言实现去掉字符串中指定的字符
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
需求:將常量字符"2021-04-30"中的字符“-”去掉,函數(shù)返回int類型的20210430的日期。
實(shí)現(xiàn):
#define CHAR_LEN 10 int del(const char* str, char c, int len) {int j = 0;int i = 0;int ret = 0;char *temp = NULL;temp = (char *)malloc(len + 1);memcpy(temp, str, len + 1);printf("temp is:%s\n", temp);for (; temp[i] != '\0'; i++)if(temp[i] != c)temp[j++] = temp[i];temp[j]='\0';ret = atoi(temp);free(temp);return ret; }int main() {char s[CHAR_LEN + 1] = "2021-04-30";int date = del(s, '-', CHAR_LEN);printf("result is: <%d>", date);運(yùn)行結(jié)果:
temp is:2021-04-30
result is: <20210430>
總結(jié)
以上是生活随笔為你收集整理的C语言实现去掉字符串中指定的字符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [导入]做了一个页面静态化小软件,和大家
- 下一篇: 发个上海英雄会聚会沙龙的公告 希望和大家