2012-12-04 19 views
1

我正在做一個套接字連接,並通過套接字寫入數據,我需要在我的數據末尾爲空字符串,例如:在套接字連接中追加空字符串?

myMethod = ABC || 10D = 12345 || phNumber = zzz || lang =英語和最後英語後,我需要追加空字符串,請幫助我。

+1

如果您需要按Enter鍵接受或ping,那麼您需要執行'\ r'(回車)或'\ n'(換行符)。如果你只需要添加一個空然後'\ 0'。至於你確切的要求是什麼...這是我在做第一個socket程序時遇到的一些問題:) –

+0

@AnoopVaidya嗨,謝謝,但是當我添加\ 0然後打印字符串時,我無法看到\ 0,是因爲我追加空? –

+0

是的,這在無形的字符。 –

回答

0

只需追加NULL字是: 「\ 0」

0
NSString *nullEndedString = @"myMethod=ABC||10D=12345||phNumber=zzz||lang=english\0"; 

\0意味着NULL

0

您可以通過使用

char bytes[] = "\0name\0surname"; 
NSString * mystring = [NSString mystring]; 
[mystring initWithBytes:bytes length:sizeof(bytes)]; 
NSData * data = [mystring dataUsingEncoding:NSUTF8StringEncoding]; 

開始字符的加空您可以根據您的功能使用上述代碼。