改造 printf