puts, printf
Jan Waclawek
konfera na efton.sk
Čtvrtek Únor 17 00:54:09 CET 2022
Toto som nevedel, ale ja nepouzivam <stdio.h>, nevidim na to ziadny dovod.
Ale je to zaujimava pikoska. Vzdy som si myslel, ze xxx(x) je vzdy to iste
ako fxxx(x, stdout).
Vlastne pre ten pripad "lepenia stringov" ktory uvadzas by fputs(x, stdout)
mal fungovat a byt mensi ako printf(), ci?
wek
----- Original Message ---------------
Subject: Re: puts, printf
From: =?ISO-8859-2?Q?Miroslav_=A9inko?= <sinkomiro na gmail.com>
Date: Thu, 17 Feb 2022 00:40:28 +0100
To: HW-news <hw-list na list.hw.cz>
Aj ked sa v printf nepouziju ziadne %, ostava este jeden rozdiel - \n na
konci. puts ho dava automaticky, printf nie.
Ak povedzme vypisujem postupne rozne slova, ktore chcem mat v jednom
riadku, a kombinacia tych slov zavisi to od nejakych if-else konstrukcii
v kode, nemozem pouzit puts, ale printf (bez \n).
Uvedeny priklad nie je zjavne tento pripad, ale viem si teda predstavit
opodstatnene pouzitie printf bez % (z vlastnej skusenosti).
miro
On 16.2.2022 18:39, Jan Waclawek wrote:
> Je to jedno, printf() s korektnym stringom (bez konverznych specifikatorov,
> t.j. bez %) je identicke s puts().
>
> V druhom pripade by mohlo byt tiez puts().
>
> Predpokladam, ze to vzniklo postupom copy/paste.
>
> wek
>
>
Další informace o konferenci Hw-list