将令牌放入多维数组中?
如何标记一个字符串并将其逐个字母放入多维数组中?我收到以下错误“从 char*' 到
char 的转换无效”。
void tokens( char *sptr)
{
int i;
char *p, tokens[100][16];
while (p != NULL)
{
for ( i = 0; i <= 100; i++)
{
for (int j = 0; j <= 16; j++)
{
p = strtok (sptr, " ,.-");
tokens[i][j] = p;
}
}
}
}
How do you tokenize a string and put it in a mulitdimensional array, letter by letter? Im getting the following error "invalid conversion from char*' to
char".
void tokens( char *sptr)
{
int i;
char *p, tokens[100][16];
while (p != NULL)
{
for ( i = 0; i <= 100; i++)
{
for (int j = 0; j <= 16; j++)
{
p = strtok (sptr, " ,.-");
tokens[i][j] = p;
}
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不确定您是否真的想在这里手动复制每个字符。
但你可以这样做:
或更简单:
I'm not sure if you really want to copy each character manually here.
But you could do something like this:
or simpler: