gpt4 book ai didi

c - 解析已解析的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 01:32:17 26 4
gpt4 key购买 nike

我正在创建一个 C 程序,它逐行读取 CSV 文件。所以每一行都是这样分配的:

sch = strtok (line,",");

第一个标记(也是唯一需要的标记)是一个日期时间戳,格式为:2013-12-13 09:15:00.000

然后如何使用空格拆分此 token 以仅存储 token 的时间部分 09:15:00.000

感谢您的帮助 - 我已经在此处更新了我的代码以反射(reflect)下面建议的更改,但是当您尝试执行我的程序时它崩溃了:

while ( fgets (line, 512, file) != NULL )
{
sch = strtok (line,",");
if (sch != NULL)
{
sch = strtok (line," ");
sch = strtok (NULL," ");
fputs(sch,filetwo);
fputc('\n',filetwo);
break;
}
sch = strtok (NULL, ",");
}

最佳答案

然后,您将再次调用 strtok。见下文,

while ( fgets (line, 512, file) != NULL )
{
char * tmp = strtok (line,",");
if (tmp != NULL)
{
sch = strtok (tmp," ");
sch = strtok (NULL," ");
fputs(sch,filetwo);
fputc('\n',filetwo);
}
}

关于c - 解析已解析的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20562844/

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