私が書いているUSB(libusb)Cベースのコマンドラインユーティリティで、次のことを何度も行う必要があります。
char pid[20];
sprintf(pid, "Product ID : %#06x", anInteger);
puts(pid);
これを行うためのより短いワンライナーの方法はありますか?
私が書いているUSB(libusb)Cベースのコマンドラインユーティリティで、次のことを何度も行う必要があります。
char pid[20];
sprintf(pid, "Product ID : %#06x", anInteger);
puts(pid);
これを行うためのより短いワンライナーの方法はありますか?
sprintf
&を使用する代わりに、次のputs
ように変更しprintf
ます。
printf("Product ID : %#06x", descriptor.idVendor);
printf を使用しますか?
printf("Product ID : %#06x\n", descriptor.idVendor);
puts ではありません... printf を使用できますが、データを pid 変数に格納することはできません。残念ながら、両方の方法を持つことはできません。Linux を使用している場合は、printf の glibc 拡張機能を利用して、カスタムの printf 形式を登録できます (Google が何かを見つけてくれるはずです)。