vc 如何自定義字串總和的長度

發布 科技 2024-08-21
21個回答
  1. 匿名使用者2024-02-01

    int strsumlen(char *str1,char *str2)

    int nsumlen = strlen(str1)+strlen(str2);

    return nsumlen;

    注意:返回的長度不包含終止符。

  2. 匿名使用者2024-01-31

    我沒有嘗試過,但我覺得,1:字串+字串就可以了,就是把字元做成字串,然後加起來。

    2:字串+字元 我想這沒問題,字串的加號運算子會隱式地將下面的字元轉換為字串,然後新增它們。

    3:字元+字串 我認為這是有問題的,字元的加號運算子,你不能做給字元新增字串這樣的事情。

  3. 匿名使用者2024-01-30

    一:當然,連線字串必須首先轉換為陣列。

    二:看看就好了。

    char a="abcd"

    char b='$';

    char c[2];

    c[0]=a[3];

    c[1]=b;

    c[2]='\0';新增這些東西很有用!

  4. 匿名使用者2024-01-29

    是的,VC 用於識別過載操作,例如作弊(“+”表示過載)

    以下內容都是正確的,但使用頻率較低。

    string straa="abcde";

    char caa='f';

    char cbb='g';

    string strbb=straa+caa+cbb;

    string strcc=caa+straa+cbb;

    string strdd=caa+cbb+""

    注意這裡最後的襪子都是 char 告訴朋友鏈結乙個空字串。

  5. 匿名使用者2024-01-28

    如果使用現有函式,則可以使用 strlen(".如果你想自己編乙個函式實現,基本思想是把這個字串的第乙個位址賦給乙個指標變數,然後逐個位元組向下指向,每一步都用計數器記錄下來,直到它為空,這樣你的計數器的值就是字串的長度。

  6. 匿名使用者2024-01-27

    strlen 函式:獲取字串的長度。

    用法:char str=jajdhsah";

    int i=strlen(str);i 是字串的長度。

  7. 匿名使用者2024-01-26

    char c=jajdhsah";

    int i;

    for(i=0;c[i];i++)

    i++;這裡考慮最後乙個'\0'

    我是數字。

  8. 匿名使用者2024-01-25

    迴圈訪問字串以確定它是否是'\0','0'是字串末尾的符號。

  9. 匿名使用者2024-01-24

    遍歷每個字元長度++

    char c=jajdhsah";

    int i=0;

    for(i=0;c[i]!=0';i++)printf("%d",i+1);

  10. 匿名使用者2024-01-23

    1. plus4() 中第乙個 for 迴圈設定的迴圈數為 20,必須輸入 20 次!

    2.您可以在此迴圈中新增判斷語句,並在輸入特定字元時中斷for迴圈。

    例如:if(int)name[i]==13)break;

    13 是 Enter 鍵的 ASCII 值)。

  11. 匿名使用者2024-01-22

    將 SQL 定義為字串型別,您可以根據需要新增任意長度。 原句相當於在定義時指定字串的長度,+操作後越界。

  12. 匿名使用者2024-01-21

    bstr t 不實現 Unicode 字串的“+=”運算子過載,並且不能使用以下形式:

    bstrdata += unicodedata。

    請參閱 MSDN 的文件了解 bstr t。

  13. 匿名使用者2024-01-20

    直接使用 bstr t sqlstr ="insert into customer_table valuse('名字')";試試吧。

  14. 匿名使用者2024-01-19

    讓我們先使用 string 或 cstring。

    再次轉到 bstr t

  15. 匿名使用者2024-01-18

    沒問題,sql語句有語法錯誤嗎?

  16. 匿名使用者2024-01-17

    讓我們一步一步地除錯,看看 SQL 的價值。

  17. 匿名使用者2024-01-16

    關鍵問題是你的變數 a

    A是什麼型別?

    如果是 char * 或 char,則使用 == 是錯誤的語法。 只能使用 strcmp

    請注意 char 的最後乙個元素是否不是'\0'因為"yes"實際上'y' 'e' 's' '\0'組成。

    如果 a 是 vc++ cstring 類變數,那就沒問題了。 csstring 已使用 == 運算子重新定義。

  18. 匿名使用者2024-01-15

    “==”一般表示值相等,但不表示字串相等,只能比較單個字元,所以程式應該使用呼叫函式來比較是否相等,例如。

    #include

    bool aqual(char *a,char *b)if(a[i]!='\0'||b[i]!='\0')return treu;

    int main()

  19. 匿名使用者2024-01-14

    也許你可以定義乙個字串 b ="yes"

    然後用if( a == b )來判斷,也許沒問題。

  20. 匿名使用者2024-01-13

    需要注意的是,字串之間不能直接比較,使用 strcmp(a, “yes”)。

  21. 匿名使用者2024-01-12

    A 的輸入不正確! A 不能是字串!

相關回答
12個回答2024-08-21

好久沒做c了,看著你的**,感覺太亂了。

static int x=302; >>>More

5個回答2024-08-21

range(3,1) 是從 3 到 1。 從最後乙個開始遍歷可以: >>>More

6個回答2024-08-21

如果有 char *p 並且 p 已經指向乙個 10 個字元的陣列,並且有乙個目標陣列 char b[10],則有三個函式可用於複製字串。 >>>More

5個回答2024-08-21

你好! VB應用採用事件驅動的操作機制,程式執行完畢後,系統等待乙個事件發生,然後去執行這個事件的事件程序。 有時,多個事件程序需要使用同一程式的一段,為了避免程式的重複編寫,提高使用者編寫程式的效率,可以將特定函式的實現定義為乙個獨立的功能模組,可以由多個時間程序呼叫。 >>>More

25個回答2024-08-21

輸出是不確定的,因為 char 陣列沒有末尾陣列'\0' >>>More