C语言实现去掉字符串中指定的字符
生活随笔
收集整理的這篇文章主要介紹了
C语言实现去掉字符串中指定的字符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
需求:將常量字符"2021-04-30"中的字符“-”去掉,函數返回int類型的20210430的日期。
實現:
#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);運行結果:
temp is:2021-04-30
result is: <20210430>
總結
以上是生活随笔為你收集整理的C语言实现去掉字符串中指定的字符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [导入]做了一个页面静态化小软件,和大家
- 下一篇: 发个上海英雄会聚会沙龙的公告 希望和大家