面试-字符串操作

面试-字符串操作

 

查看原文,本文未整理完

http://www.cnblogs.com/chio/archive/2007/11/07/951880.html

 

1. 字符串数与整数之间的转化

void int2str(int num, char *str) { char *ptr = str; while(num) { *ptr++ = num%10 + '0'; num /= 10; } *ptr = '/0'; } int str2int(char *str) { int num = 0; char *ptr=str; while(*ptr != '/0') { num = num*10 + *ptr -'0'; ++ptr; } return num; } int main() { char str[100]; int2str(16548964, str); for(int i = strlen(str)-1; i>=0; --i) { cout << str[i]; } char *s="45984336"; cout << "/n" << str2int(s); system("PAUSE"); return 0; }

2. strcpy 和 memcpy

3. 字符串翻转

4. 字符串中单词的翻转

"I am from Shanghai." -> "Shanghai. from am I"

 

你可能感兴趣的:(算法)