相关疑难解决方法(0)

符号\ 0在字符串文字中的含义是什么?

考虑以下代码:

char str[] = "Hello\0";
Run Code Online (Sandbox Code Playgroud)

str数组的长度是多少,它的结尾是多少?

c c++ string escaping string-literals

50
推荐指数
4
解决办法
20万
查看次数

如何在NSString中使用NULL字符?

在PHP中,我可以调用base64_encode("\x00". $username. "\x00". $password),并且"\x00"表示NULL字符。

现在,在Objective-C中,我有一个将NSData转换为DaveDribin创建的base64编码的NSString的函数。

如何从具有NULL字符的字符串中创建数据?

这似乎不起作用...

NSData * authCode = [[NSString stringWithFormat:@"%c%@%c%@", '\0', self.username, '\0', self.password] dataUsingEncoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)

objective-c character-encoding nsstring

4
推荐指数
1
解决办法
7889
查看次数

为什么 fgets() 在缓冲区中的最后一个字符之后存储一个 \0?

我一直在阅读 Linux 程序员手册,查找各种函数并试图更深入地了解它们是什么/它们是如何工作的。

看着fgets()我读到“A '\0' is stored after the last character in the buffer 。

我已经阅读了\0 代表什么?并且对\0象征什么有一个非常扎实的理解(一个空字符对吗?)。但是我很难理解的是它与 的相关性fgets(),我真的不明白为什么它“需要”以空字符结尾。

c

0
推荐指数
1
解决办法
1242
查看次数