qmail(MTA) コードの stralloc 関数で使用される文字列の終了区切り文字は何ですか???
stralloc str;
stralloc_copys(&str,"testing");
printf("%s\n", str.s);
実際に印刷します
testingZjklfjndf
コンテンツを印刷する正しい方法は何ですか???
そのため、区切り文字はありませんが、stralloc によって格納されたすべての文字列の末尾に Z を見つけることができます。stralloc に格納されたデータは、len のみで検索されます。
anshがすでに述べたように、printfを介してデータを印刷しようとしないでください。代わりに、文字列に対してforループをlen回実行します。
詳細については、http: //cr.yp.to/lib/stralloc.htmlを参照してください。
stralloc_0 は、Z の後に残りのものを終了します。しかし、印刷したい場合は、str.len まで印刷します。