//字符串函数练习#include <string.h>#include <stdlib.h>int main(){ char src[20],desc[20]; int n; strcpy(src,"12345678909"); strncpy(desc,src,5);// desc[5]='\0'; n=strcmp(src,desc); printf("%s\n%s\n%d\n",src,desc,n); strcat(src,desc); printf("连接后:%s\n",src); strset(desc,'c'); //遇到空0结束字符替换, printf("%s\n",desc); n=strchr(src,'9')-(src-1); //返回的是字符所在的地址,要得到其所在位置,需 //进行地址运算 printf("\n字符9位于第%d位",n); n=strstr(src,"89")-(src-1); printf("\n字符串89位于第%d位",n); n=strrchr(src,'9')-(src-1); //返回的是字符所在的地址,要得到其所在位置,需 //进行地址运算 printf("\n字符9位于第%d位",n); strncpy(desc,src,3); /*stdlib.h 文本转换为 整型 /长整型 /双精度*/ printf("\ndesc字符串转换成数值为%d\t %d\t %f\n",atoi(desc),atol(desc),atof(desc)); return 0;

评论