Ex5_10.cpp
上传用户:wuzhousb
上传日期:2022-07-12
资源大小:380k
文件大小:1k
源码类别:

书籍源码

开发平台:

Visual C++

  1. //【例5.10】C++/C 标准库提供了字符串复制函数 strcpy(),本例显示算法的演变,可以看出指针应用之妙。
  2. #include< iostream>
  3. using namespace std;
  4. void scopy1(char s[],char ct[]){
  5. int i=0;
  6. while (ct[i]!=''){
  7. s[i]=ct[i];
  8. i++;
  9. }
  10. s[i]='';
  11. }
  12. void scopy2(char *s, char *ct){
  13. while(*ct != ''){
  14. *s=*ct;
  15. s=s+1;
  16. ct=ct+1;
  17. }
  18. *s = '';
  19. }
  20. void scopy3(char *s, char *ct){
  21. while(*ct)  *s++=*ct++;
  22. *s = '';
  23. }
  24. void scopy4(char *s, char *ct){
  25.     while( *s++=*ct++);
  26. }
  27. int main(){
  28. char a[20],b[]={"张成是篮球运动员。"};
  29. scopy1(a,b);
  30. cout<<a<<endl;
  31. scopy2(a,b);
  32. cout<<a<<endl;
  33. scopy3(a,b);
  34. cout<<a<<endl;
  35. scopy4(a,b);
  36. cout<<a<<endl;
  37. return 0;
  38. }