摘要: 函数头://pStr 是指向以'\0'结尾的字符串指针//steps 是要求移动的步数void LoopMove(char *pStr, int steps){ //......}使用库函数实现:方法一:#define MAX_LEN 1000void LoopMove(char *pStr, int steps){ int n=strlen(pStr)-steps; char tmp[MAX_LEN]; strcpy(tmp,pStr+n); strcpy(tmp+seps,pStr); *(tmp+strlen(pStr))='\0'; ... 阅读全文
posted @ 2013-06-20 10:01 一枚程序员 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 函数原型: int atoi(const char *nptr);函数说明: 参数nptr字符串,如果第一个非空格字符存在,并且,如果不是数字也不是正负号则返回零,否则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。代码:#include<stdio.h>#include<stdlib.h>#include <cctype>int my_atoi(const char* p){ if(p==NULL) return 0; bool neg_flag = false; // 符号标记 int res = 0; // 结果 .. 阅读全文
posted @ 2013-06-20 09:33 一枚程序员 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 函数原型:char *itoa( int value, char *string,int radix);原型说明:value:欲转换的数据。string:目标字符串的地址。radix:转换后的进制数,可以是10进制、16进制等。功 能:把一个整数转换为字符串分析:整数转化为字符串,可以采用加‘0’,再逆序的办法,整数加'0'会隐式转化为char类型的数。代码如下:#include<stdio.h>#include<stdlib.h>int main(){ int num=12345; int i=0,j=0; char tmp[7],str[7]; wh 阅读全文
posted @ 2013-06-20 09:14 一枚程序员 阅读(930) 评论(0) 推荐(0) 编辑