gpt4 book ai didi

c - 在c中提取字符串的一部分

转载 作者:行者123 更新时间:2023-11-30 15:28:57 25 4
gpt4 key购买 nike

如何从 char* 中仅提取日期部分?

   char *file = "TEST_DATA_20141021_18002.zip"

char *date ="20141021"

谢谢!

最佳答案

#include <stdio.h>
#include <ctype.h>

int main(){
char *file = "TEST_DATA_20141021_18002.zip";
char date[16];
char *s = file, *d = date;
while(!isdigit(*s))
++s;
do{
*d++ = *s++;
}while(isdigit(*s));
*d = 0;
puts(date);
//or
sscanf(file, "%*[^0-9]%15[0-9]", date);//0-9 : 0123456789
puts(date);
return 0;
}

关于c - 在c中提取字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26399764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com