c语言读取文件里面的时间

Tody Guo 2008-10-28 07:40:00
如某文件里面的格式为:
ABC ,12345, ,34216, 2008/06/12 02 2008/11/06 03
ABF ,13245, ,89765, 2008/07/11 03 2008/12/09 09

我想将这些数据读取到相应的变量当中。

希望能得到高手的点拨!!!
...全文
87 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenqiang35 2008-10-28
  • 打赏
  • 举报
回复
读一条记录,多条就加个循环了

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE *fp;
if(NULL == (fp = fopen("2.txt", "r")))
{
printf("NO");
exit(0);
}

char strbuf1[10], strbuf2[10], strbuf3, strbuf4[20], strbuf5[20],strbuf6[5], strbuf7[20], strbuf8[5];
//int n1, n2,n3;

fscanf(fp, "%[^,], %[^,], %c %[^,], %s %s %s %s", strbuf1, strbuf2, &strbuf3, strbuf4, strbuf5, strbuf6, strbuf7, strbuf8);

printf("strbuf1 = %s %s %c %s %s %s %s %s\n", strbuf1, strbuf2, strbuf3, strbuf4, strbuf5, strbuf6, strbuf7, strbuf8);
}


strbuf1 = ABC 12345 , 34216 2008/06/12 02 2008/11/06 03
Press any key to continue
太乙 2008-10-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jillnicky 的回复:]
用fscanf+正则
[/Quote]

c里不好使!
Tody Guo 2008-10-28
  • 打赏
  • 举报
回复
Thanks a lot!
pingzi_1119 2008-10-28
  • 打赏
  • 举报
回复
定义结构体
读取文件
以逗号分隔存储
码农自来也 2008-10-28
  • 打赏
  • 举报
回复
定义一个结构体,把所有的数据都看成是字符串,用fread正行读取
太乙 2008-10-28
  • 打赏
  • 举报
回复
是用c么?
  • 打赏
  • 举报
回复
用fscanf+正则

czbever 2008-10-28
  • 打赏
  • 举报
回复
你要先定义一个结构体 然后把数据再读进来

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧