int main(int argc, char *argv[])
{
char *line, buffer[1024];
char *token, *setValue, *pointer;
FILE *fp = fopen("file", "r");
if(fp == NULL)
{
printf("File was unable to be opened.\n");
}
fgets(buffer,1024,fp);
printf("%s\n", buffer);
while(fgets(buffer,1024,fp) != NULL)
{
strcpy(token, strsep(&buffer, ","));
printf("%s\n", token);
}
return 0;
}
我在理解 strsep 的工作原理时遇到了一些麻烦。我已经查找了它的教程,但是当我尝试不同的方法时,它总是无法编译。如果有人帮助我理解,将不胜感激语法和它的工作方式。谢谢你。
**编辑:“缓冲区”包含“我,曾经,在,在,在,学校”
****EDIT x2:我正在尝试解析一个csv文件,并以我在桌面上创建的基本“缓冲区”为例。我想用相应的逗号分隔不同的单词。