strlen

    -1熱度

    2回答

    我創建了一個像這樣的緩衝區,但我不給它內容。然後我嘗試查看這個塊存儲器的strlen()。 int size = 24; char *c; c = (char *)malloc(size); printf("%d\n", strlen(c)); 我得到的不是24而是40.我嘗試從C [40]查看值到c [47],我總是得到\ 0但是C後[47]是不是空了。 當我設

    0熱度

    4回答

    所以我有這個字符串,它太長了,不能放在我的報告中。我的報告應該只使用36個字符。但我的字符串值是不止於此: $value = "The quick brown fox jumps over the lazy dog" //43 character 如果只能拿到36字符,所以你會得到:「敏捷的棕色狐狸跳過了第l」 ,但我想除以單詞句子不是由字符,所以我想使2變量 $var1 = "The qui

    -3熱度

    2回答

    我知道雙向的獲得爲const char * const char * str = "Hello World !"; int Size = 0; while (str[Size] != '\0') Size++; 和其他方式的長度很簡單 const char * str = "Hello World !"; size_t Size = strlen(str); ,但我不想要使用str庫

    -1熱度

    2回答

    #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <string.h> typedef struct _person { char *fname; char *lname; bool isavailable; }Person; Person *getPerson

    -1熱度

    2回答

    我在學C,我有問題。在這個練習中,我必須編寫一個叫做雙荷蘭語的遊戲,在那裏你學會用字符串練習。我遇到的問題是,由於for循環條件(在第一個循環中)程序停止執行。當我打印字符串的長度時,strlen()函數在main和ayInFrontOfConsonant函數中工作良好,但我不明白程序停止工作的原因。在Xcode中,我得到以下消息:線程1:EXC_BAD_ACCESS。很感謝任何形式的幫助。 vo

    -3熱度

    2回答

    我正在學習有關C++中的指針。 我研究並找到了將strlen定義爲這樣的手動函數。 int strlen(const char *a){ const char *b; for (b=a;*b;++b); return b-a; } 任何人都可以用純英文解釋這段代碼嗎?特別是,爲什麼* b在for循環中被設置爲終止條件? 這不是家庭作業的答案。這只是我在研究時出現

    0熱度

    1回答

    我已經實現了一個用戶註冊表單,並且我需要檢查ABN字段是否正好有11個字符。我爲此寫了一個if else語句。但據說即使有人輸入了11個字符,也會彈出錯誤信息。 if-else語句可能有問題。雖然我是編程新手,但很難發現錯誤。我已經更改了if-else的展示位置,但我無法修復它。任何形式的幫助將非常感激。我會把我的編碼放在下面。謝謝! if($_POST){ //validate ema

    -2熱度

    1回答

    我不知道爲什麼strlen()不返回正確的字符串長度。實際長度爲29,但strlen()返回41。請幫忙。 $str = htmlentities('<td bgcolor=#FFFFFF>2-0</td>'); echo strlen($str);

    0熱度

    1回答

    所以這是我的代碼: int c; char b[c]; scanf("%s",b); c=strlen(b); printf("\n"); printf("%s\n",b); 當我執行它,它不斷給我一個「分段錯誤(核心轉儲)」的錯誤。我不想事先定義字符串大小。我希望程序在完成字符串寫入後確定它。 非常感謝所有幫助。

    0熱度

    2回答

    快速的問題。 我找不到爲什麼一個初始化字符數組返回此值。據我所知,的strlen()函數將只返回字符的數量內的陣列,而不是規模,但爲什麼它會返回,如果有一個不包含字符? #include <iostream> #include <cstring> using namespace std; int main() { const int MAX = 50; char t