Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Alessandro Pellizzari Newsgroups: it.comp.os.linux.development Subject: Re: Linea di comando per gcc Date: Sat, 3 Jun 2017 08:39:43 +0100 Lines: 24 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Trace: individual.net e+h4GRkMIUHHS4CW6q34sgHIM5H3z/ULrYCX/63cS79kDWg54= Cancel-Lock: sha1:6xwPm5+ccCU6qvQeB9u1fmv5EOk= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1 In-Reply-To: Content-Language: en-GB Xref: csiph.com it.comp.os.linux.development:28 On 03/06/17 07:56, guido84 wrote: > P.S. Ne approfitto: se volessi evitare di dover dare l'input con > "echo ... | ", ma darlo come si fa con $1 a bash, come dovrei > cambiare il sorgente? > Non e' mica facile trovarlo il modo, perche' ho provato con > sscanf() ma mi fa casini inenarrabili :-( Non sono sicuro di aver capito del tutto la domanda, perche` solitamente e` la prima cosa che trovi nei manuali di C, ma credo ti basti leggere argv[1] (dopo aver controllato che argc sia >2) Qualcosa tipo (il mio C e` un po' arrugginito): int main(int argc, char** argv) { double enne; if (argc>2) { sscanf(argv[1], "%lf", enne); printf... } } Bye.