看板 DFBSD_commit 關於我們 聯絡資訊
On Mon, Jan 10, 2005 at 12:27:51PM -0800, Chris Pressey wrote: > replace printf() with fwrite() in one instance; Now `sysctl kern.ostype | less' looks like this: kern.ostype: DragonFly^@ val and len after the call to sysctl() look like this: val = {'D','r','a','g','o','n','F','l','y','\0'} len = 10 so feeding them to fwrite() prints out the last '\0' while feeding them to printf() does not. The fwrite() just above it should be OK because it's only used when the user specified '-b' flag to treat the value as a raw binary.