首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

新人求教—有关一道字符串题目的有关问题

2014-01-19 
新人求教—有关一道字符串题目的问题题目是这样:输入一系列单词,单词间逗号隔开,然后提取这些单词并将它们

新人求教—有关一道字符串题目的问题
题目是这样:输入一系列单词,单词间逗号隔开,然后提取这些单词并将它们分行输出,删除头尾空格;
例如:输入:max , sherlock , eve
     输出:max
          sherlock
          eve

我自己写的程序如下:
新人求教—有关一道字符串题目的有关问题

程序运行候出现错误如下:
新人求教—有关一道字符串题目的有关问题

请各位前辈指导下:
1.程序哪边出现问题,该怎么完善,给点思路也行;
2.这题在应用gets函数以及fgets函数时候,试了下《C语言入门经典》上面加入输入结束字符的办法,结束输入
  但是试了几次都失败了,这段程序该怎么编写,求指导,万分感谢!

[解决办法]
现成函数

char *strtok(char *str, const char *delim);
不是更好麽?
[解决办法]
name[index][10]=buffer[i];// 这行有问题
[解决办法]
不过出错的 应该是printf的那句,没有'\0' 。

引用:
name[index][10]=buffer[i];// 这行有问题

[解决办法]
大概看了下你的代码。printf("%s",name[i][10]);后面的参数只是一个字符,而name[i]才是字符串。其它没怎么看了。还是建议用strtok函数来分割字符串,很方便的。

热点排行