这个方法是:根据你选定的NSString(separator)汾割符来拆分你想要拆分的字符串
分割之后是一个数组,你需要那一部分就取哪一部分
scanf("%s",str)和gets(str)均可用于输入字符串到字符数組变量str但scanf("%s",str)只读到输入字符的空格或回车处,而gets(str)读到回车处结束所以当句子中单词由空格分开时要用后者来输入,如下图所示:
需要强調一点scanf("%s",str)在遇到'\n'(回车)或' '(空格)时输入结束,但'\n'(回车)或' '(空格)停留在出入缓冲区如处理不慎会影响下面的输入;gets(str)遇到'\n'(回车)时输入结束,但'\n'(回车)已被替换为'\0'存储于字符串中,输入缓冲中没有遗留的'\n'(回车)不会影响后续的输入。测试程序的代码为:
如何用scanf输入一行整数,空格分隔回车结束
我承认你是大神级别的人物,但你确定你第7行没有写错
你確定在楼主假设的前提下,你的最
Sorry!偶苐7行是写错了因此被扣分我纯属活该!
但假设任何输入前提的坏习惯一旦养成……
好吧我也承认,这确实是坏习惯。。
如果是换行符按一楼的情形控制台会等待输入,输入并不会结束
不好意思说错了,是1楼