例2:字符串数组值的改变 /2pro10_12c* #include <stdio h> #include <conio h> main() fint char name 744- f",mon",tue, wed","thu,"wen","sat") printf("result is: n nameko[3}=&;name2][3}-&;name5][3}=&, for(=0;i<7;i++) printf("%s n",name) retch c語醒设计
/*pro10_12.c*/ #include <stdio.h> #include <conio.h> main( ) {int i; char name[7][4]= {"sun","mon","tue","wed","thu","wen","sat"}; printf("Result is:\n"); name[0][3]='&'; name[2][3]='&'; name[5][3]='&'; for (i=0;i<7;i++) printf("%s\n",name[i]); getch(); } 例2: 字符串数组值的改变
赋初值:NAME]SUN0 NAMElI MO N O NAME[2] TUE \0 NAMEB WE D O NAMEL4] T H U \0 程序运行结果: NAMES F R NO sun & mon NAME[6]S A T 0 mon 改变后:NAMs0N& tue &wed NAME[I M O N O wed thu NAME[2] t ue wen &sat NAMEB WE D O sat NAMEL T H U 0 nAMe[5] I NAME[] S A T 0 c語醒设计
程序运行结果 : sun&mon mon tue&wed wed thu wen&sat sat NAME[0] S U N \0 NAME[1] M O N \0 NAME[2] T U E \0 NAME[3] W E D \0 NAME[4] T H U \0 NAME[5] F R I \0 NAME[6] S A T \0 NAME[0] S U N & NAME[1] M O N \0 NAME[2] T U E & NAME[3] W E D \0 NAME[4] T H U \0 NAME[5] F R I & NAME[6] S A T \0 赋初值: 改变后:
633字符串处理函数 用于处理字符串运算的函数放在头文件 string. h中 如 strcpy 字符串拷贝 strcat---字符串连接 strcmp-字符串比较 等等 c語醒设计
6.3.3 字符串处理函数 用于处理字符串运算的函数,放在头文件string.h中 如: strcpy-------字符串拷贝 strcat-------字符串连接 strcmp------字符串比较 等等
634字符串数组举例 例1:字符串复制 /*pro1013.c* #include <stdio.h> #include <conio.h> #include <string. h> main( c語醒设计
6.3.4 字符串数组举例 例1:字符串复制。 /*pro10_13.c*/ #include <stdio.h> #include <conio.h> #include <string.h> main()
int 1: char namel[6=i pear") char name2[13="Apple&Banana") printf("result is: n") printf("1---%sn", name2) strcpy(name2, namel);/*将name中的字符串连同0一 起复制到name2*/ printf( 2---%sn", name2) for(i=0;1<11i计+) printf(%oc,named getch() c語醒设计
{ int i; char name1[6]={"pear"}; char name2[13]={"Apple&Banana"}; printf("Result is:\n"); printf("1---%s\n",name2); strcpy(name2,name1); /*将name1中的字符串连同\0一 起复制到name2*/ printf("2---%s\n",name2); for (i=0;i<11;i++) printf("%c",name2[i]); getch( ); }