从句子中拆出单词
Posted 日拱一卒 功不唐捐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从句子中拆出单词相关的知识,希望对你有一定的参考价值。
利用指针,和strtok函数
字符数组实际上是char*即char类型的指针
char * strtok(char * str, const char * delim);
连续调用该函数若干次,可以做到:从str中逐个抽取出被字符串delim中的字符分隔
开的若干个子串。
#include<cstdio> #include<iostream> #include<cstring> using namespace std; char str[50]; int main() { char *p; gets(str); p=strtok(str," "); while(p!=NULL) { cout<<p<<endl; /*char *a=p; cout<<a<<endl;*/ p=strtok(NULL," ");//注意两个strtok的第一个参数,第一个是字符串名,第二个是NULL(空指针) } }
以上是关于从句子中拆出单词的主要内容,如果未能解决你的问题,请参考以下文章
使用 C++ 反转句子中的每个单词需要对我的代码片段进行代码优化