如何解决使用 strtok 时,多个分隔符如何影响我的程序?
5,Albert Einstein,101
1,nikola Tesla,102
在我遵循的示例中,变量的读法如下:
char* token,separators[] = ",\n",name[30];
int group;
int prioKey;
while (fgets(buffer,SIZE_BUFFER,pFile))
{
token = strtok(buffer,separators);
prioKey = atoi(token);
token = strtok(NULL,separators);
strcpy(name,token);
token = strtok(NULL,separators);
group = atoi(token);
}
我的确切问题是:为什么在分隔符[]中我有“,”和“\n”,我不需要只需要“,”?这是如何运作的?我看到在名字后面我有一个“”,它算作“\n”,但是程序怎么知道要使用什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。