linux下对字符串的操作

来源:互联网 发布:mac的图片处理 编辑:程序博客网 时间:2024/06/05 05:44

一:倒序输出字符串

示例1:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main()
{
char *str="tongzhimenghao";
char *dst=NULL;
int len=strlen(str);
dst=(char*)malloc(len+1);
char *d=dst;
char *s=&str[len-1];
while (len--!=-1)
{
  *d=*s;

   d++;

   s--;
}
   *d='\0';
printf("%s\n",dst);

 free(dst);
}

示例 2:
#include <stdio.h>


void reverse(char *p)
{
if (*p=='\0')
{
return;
}
reverse(p+1);
printf("%c",*p);
}

int main()
{
reverse("dajiahao");
printf("\n");
return 0;
}

原创粉丝点击