我正在做一個套接字連接,並通過套接字寫入數據,我需要在我的數據末尾爲空字符串,例如:在套接字連接中追加空字符串?
myMethod = ABC || 10D = 12345 || phNumber = zzz || lang =英語和最後英語後,我需要追加空字符串,請幫助我。
我正在做一個套接字連接,並通過套接字寫入數據,我需要在我的數據末尾爲空字符串,例如:在套接字連接中追加空字符串?
myMethod = ABC || 10D = 12345 || phNumber = zzz || lang =英語和最後英語後,我需要追加空字符串,請幫助我。
只需追加NULL字是: 「\ 0」
NSString *nullEndedString = @"myMethod=ABC||10D=12345||phNumber=zzz||lang=english\0";
\0
意味着NULL
您可以通過使用
char bytes[] = "\0name\0surname";
NSString * mystring = [NSString mystring];
[mystring initWithBytes:bytes length:sizeof(bytes)];
NSData * data = [mystring dataUsingEncoding:NSUTF8StringEncoding];
在開始字符的加空您可以根據您的功能使用上述代碼。
如果您需要按Enter鍵接受或ping,那麼您需要執行'\ r'(回車)或'\ n'(換行符)。如果你只需要添加一個空然後'\ 0'。至於你確切的要求是什麼...這是我在做第一個socket程序時遇到的一些問題:) –
@AnoopVaidya嗨,謝謝,但是當我添加\ 0然後打印字符串時,我無法看到\ 0,是因爲我追加空? –
是的,這在無形的字符。 –