null-terminated

    1熱度

    1回答

    在iOS應用程序中,我使用了C編寫的第三方SDK。 作爲SDK方法調用的結果,我收到一個unsigned char數組(參見下面的示例)。 我需要將此數組轉換爲Objective-C字符串(NSString)以保存它,並稍後將其轉換回C以將其作爲參數傳遞給另一個SDK方法。 我見過多種方式將C字符串轉換爲Objective-C。 NSString *example1 = [NSString str

    -4熱度

    1回答

    爲了我更好地理解C++字符串,數組和指針;我想知道:爲什麼,我可以用一個條件,由此我檢查,如果各項指標達到這樣的空結束符... const char* myString = "Grandopolous"; for (int i = 0;;i++) { if (!myString[i]) break; else cout << myString[i];

    11熱度

    5回答

    如果我需要空字符串終止,我應該寧願使用\0還是簡單的0也足夠了? 是否有使用 char a[5]; a[0] = 0; 和 char a[5]; a[0] = '\0'; 或者是\0只是最好說清楚,我是空的結束位置之間的任何差別,但對於編譯器它是相同?

    1熱度

    1回答

    我正在研究C代碼,並努力尋找一種方法來終止特定數量的字符後的字符串。例如,我需要在3個字符後終止字符串data。如果它是一個純ASCII字符串,我可以這樣做 data[3] = 0; 但在我的情況下,任何字符可以是多字節像E或A。給定數量的個字符後終止此字符串的最佳方法是什麼? UPDATE: 基本上是: char s_mon[7]; setlocale(LC_ALL, ""); str

    -1熱度

    1回答

    我目前正試圖實現一個程序,該程序獲取文件,讀取文件並將其內容複製到數組(farray)。在此之後,我們將farray的內容作爲由空終止符分隔的字符串複製到名爲sarray的字符串數組中。例如,如果farray包含「ua \ 0 \ 0Z3q \ 066 \ 0」,那麼sarray [0]應該包含「ua」,sarray [1]應該包含「\ 0」,sarray [2]應該包含「Z3q」,最後sarra

    0熱度

    1回答

    比方說,我有一個C字符串ch與參數值對:​​ #include <string.h> char ch[] = "name=John sex=male age=30"; // null-terminated C string char *p, *v; // pointers to parameter and value p = strstr(ch, "sex="); // p now poi

    0熱度

    1回答

    我使用SWIFT socket庫用下面的代碼: let client:TCPClient = TCPClient(addr: "127.0.0.1", port: 8080) var (success,errmsg)=client.connect(timeout: 1) if success{ var (success,errmsg)=client.send(str:"|~\0")

    -2熱度

    1回答

    以下代碼使用Delphi 5編譯和工作,但未使用Delphi 10.1 Berlin; function CopyTable(const tSource: TwwTable; const Destination: string): DBIResult; var pSourceTableName, pDestination: array[0..DBIMAXTBLNAMELEN] of c

    -1熱度

    2回答

    我對C非常陌生,對於什麼時候需要手動添加字符串的終止'\ 0'字符有點困惑。給出這個函數來計算字符串長度(爲了清楚起見): int stringLength(char string[]) { int i = 0; while (string[i] != '\0') { i++; } return i; } 它根據空終止字符計算字符串的長度。因此,

    3熱度

    5回答

    所以我剛剛讀了一個如何創建表示字符串的字符數組的示例。 空字符\0在陣列的端部被放置到標記數組的末尾。這是必要的嗎? 如果我創建了一個字符數組: char line[100]; ,並把這個詞: "hello\n" 它 ,該字符將被置於前六個指標line[0] - line[6],所以剩下的數組將填充空字符嗎? 這本書說,它是一個約定,例如字符串常量"hello\n"被放入字符數組中並以\0