- 最後登錄
- 2024-2-25
- 在線時間
- 0 小時
- 註冊時間
- 2017-3-26
- 閱讀權限
- 1
- 精華
- 3
- UID
- 5981725
- 帖子
- 123
- 積分
- 661 點
- 潛水值
- 8280 米
| 若瀏覽伊莉的時侯發生問題或不正常情況,請使用Internet Explorer(I.E)。 本帖最後由 tanm0 於 2011-4-15 10:45 PM 編輯
下面是在main下的樣子,可成功執行,因被要求寫成STRCat(,)表達,使main下變得精簡,請問盡量不修改只有調動程式碼位置的方式要如何做-
- cout<<"換測試STRCat\n\n";
- char s1[100]={0},s2[50]={0},s3[50]={0};
- int l;
- cout<<"請輸入第一行輸入字串\t";
- gets(s2);
- l=strlen(s2); //取第一行輸入字串字數
- STRCpy(s1,s2); //這是自創形式,可執行
- cout<<"請輸入第二行輸入字串\t";
- gets(s3);
- STRCpy(&s1[l],s3); //用&取s1第l的位置,並將二行輸入字串(s2)放在後面
- cout<<s1<<"\n";
- system("pause");
- return 0;
複製代碼 大概要變成 如下- cout<<"換測試STRCat\n\n";
- cout<<"請輸入第一行輸入字串\t";
- gets(s2);
- l=strlen(s2);
- STRCpy(s1,s2);
- cout<<"請輸入第二行輸入字串\t";
- gets(s3);
- STRCpy(&s1[l],s3); //下一行就輸出,但是STRCat(,)不知道要怎定義,將那些過程放入(大概要變成 如下 可能也有的位置不是那樣擺),就是main之下看不到如何連接字串的過程
複製代碼 請幫幫忙 ... |
|