我正在尝试从 TextField
获取文本并转换为 char
,如下所示:
const char *TEXT;
TEXT = [[_data text] UTF8String];
NSLog(@"TEXT = %s" , TEXT);
NSLog(@"strlen(TEXT) = %lu" , strlen(TEXT));
当我在 textfield
中输入 abcde
时,日志显示
TEXT = abcde
strlen(TEXT) = 5
如果我想通过TCP
发送TEXT
,我应该自己加上'\0'
吗?它的末尾已经有 '\0' 了吗?
最佳答案
它包含,您不需要添加空终止符(\0
)。
关于ios - 在 Objective-C 中将 NSString 转换为 char 后,最后是否有 '\0'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27377374/