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