题目描述:现有一个字符串如:This is my book, 请写一个功能函数将这个字符串中的单词反序,处理结果:book my is This
思路:
如下图所示,开辟三块内存,通过strtok取出第一块内存中的第一个单词,通过strcat将单词、空格、pstr3连接放在第二块内存中,再将第二块内存中的内容拷贝到第三块内存中。循环这个过程,直至在第一块内存中取出所有的单词。
c语言程序如下:
/*************************************************************************
@Author: wanghao
@Created Time : Mon 20 Aug 2018 08:06:36 PM PDT
@File Name: test1.c
@Description:
************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int WordReverseInStr(char *str)
{
int slen = 0;
char *pstr1 = NULL;
char *pstr2 = NULL;
char *pstr3 =