通過qmail(MTA)代碼中的stralloc函數使用的字符串的結尾分隔符是什麼?qmail中字符串的stralloc實現
stralloc str;
stralloc_copys(&str,"testing");
printf("%s\n", str.s);
它實際打印
testingZjklfjndf
什麼是打印的內容的正確方法???
通過qmail(MTA)代碼中的stralloc函數使用的字符串的結尾分隔符是什麼?qmail中字符串的stralloc實現
stralloc str;
stralloc_copys(&str,"testing");
printf("%s\n", str.s);
它實際打印
testingZjklfjndf
什麼是打印的內容的正確方法???
打印數據同樣沒有分隔符,但你可以通過在存儲stralloc每個字符串的結尾找到ž。存儲在stralloc中的數據僅通過len查找。
作爲ansh已經提到不要嘗試通過printf打印數據,而是在字符串上運行for循環len時間。
也是一個有效的內容,所以不要試圖通過printf的
stralloc_0將終止剩下的事情但是,當ü要打印,打印直到str.len。