Fork me on GitHub

2012年2月21日

摘要: int count(char*str,char*substr){ int i,j,k,num=0; for(i=0;str[i]!='\0';i++) { for(j=i,k=0;substr[k]==str[j];k++,j++) { if(substr[k+1]=='\0') { num++; break; } } return num; }}删除字符串中所有空格delspace(char *s){ int i,t; char c[80]; for(i=0,t=0;c[i];i++) { ... 阅读全文
posted @ 2012-02-21 22:42 pengyingh 阅读(301) 评论(1) 推荐(1)
摘要: isalnum, isalpha, isdigit, isxdigit, isblank, isspace, isascii, iscntrl, ispunct, isgraph, isprint, islower, isupper.这些都是宏定义, 非真正函数, 头文件都是ctype.h, 测试结果: 是返回1(TRUE), 否返回0(FALSE, NULL). 这些函数都是检查字符对应的ASCII值, 编程时这些函数的输入参数一般为一个字符, 否则测试结果没有意义.isalnum: 测试字符是否为英文字母或数字函数定义: int isalnum(int c);说明: 相当于使用(isalp 阅读全文
posted @ 2012-02-21 22:08 pengyingh 阅读(3061) 评论(0) 推荐(0)
摘要: comp(char *s,char *t){ for(;*s==*t;*s++,*t++)//*s和*t只是首地址 { if(*s=='\0') return 0; } return (*s -*t);}char *a="b"; char *b="ac"; printf("%d",*a==*b);返回0;char*a="a"; char*b="ac"; printf("%d",*a==*b);返回1;地址不相同,但返回1很奇怪,只要首位字母相同比较结果就返回1 阅读全文
posted @ 2012-02-21 21:57 pengyingh 阅读(3121) 评论(0) 推荐(0)
摘要: 结束符 '\0' ascii是0空格‘ ’ ascii是32空格不是'\0' 阅读全文
posted @ 2012-02-21 20:28 pengyingh 阅读(466) 评论(0) 推荐(0)
摘要: static int a[6]={1,2,3,4,5,6}; int *p=a; *(p+3)+=2;//*(p+3)为第四个元素的地址,自加2,偏移两位指向6; printf("%d,%d,%d",*p,*(p+3),*(p+5));1,6,6int *p; *p=10; printf("%d",*p);会报错;指针没分配地址不能赋值;改成:int*p;p=malloc(sizeof(int));*p=10;printf("%d",*p);就对了;指针赋初始值,提问://头文件typedef struct _MyData { SOC 阅读全文
posted @ 2012-02-21 19:42 pengyingh 阅读(3463) 评论(0) 推荐(0)
摘要: int i; char *a="a\045+045\'b"; printf("%s\n",a); //a%+045'b for(i=0;*a++;i++) { printf("%d,%s\n",i,a);0,%+045'b1,+045'b2,045'b3,45'b4,5'b5,'b6,b7, } printf("%i",i);8 阅读全文
posted @ 2012-02-21 19:23 pengyingh 阅读(312) 评论(0) 推荐(0)
摘要: struct bop{ char fullname[50]; char title[20]; char bopname[50]; enum preference {swim = 0,basketball,snooker,game};}members[]={ {"张三","教授","漂流瓶",1}, {"李四","讲师","秋叶",2}, {"钱二","副教授","此人不在",0}, {"王五",& 阅读全文
posted @ 2012-02-21 18:25 pengyingh 阅读(2663) 评论(0) 推荐(0)
摘要: 我想把一个CFStringRef转化成char*指针,代码如下:CFStringRef cfstr;...const char* cstr = CFStringGetCStringPtr( cfstr, kCFStringEncodingUTF8 );以上代码在cfstr是英语字符情况下可以,一碰到中文就转换失败,返回的cstr为NULL.在中文情况下,我试着用NSString进行转换,可以转换成功,代码如下:CFStringRef cfstr;...NSString* nstr = (NSString*)cfstr;const char* cstr = [nstr cStringUsingE 阅读全文
posted @ 2012-02-21 17:32 pengyingh 阅读(3232) 评论(0) 推荐(0)

导航