C programozás help
-
#160
A %lg egy double értékű lebegőpontos számot vár - ebből a g (ezt konverziós karakternek nevezik) határozza meg a lebegőpontos számot (kis betűjű exponenciális jelöléssel vagy anélkül) az l (méretmódosító előtag) a dupla méretet.
Bővebben erről a printf dokumentációjában, illetve a Wikipédiában.
Az utána következő dologra meg jót gondoltál - reguláris-kifejezés-szerű.
Ha a [^\n]-et kicseréled [^a]-ra, akkor mindaddig fog bemenetet feldolgozni, ameddig a betűt nem észlel.
Tehát az 123a456-ból csak az 123-at dolgozza fel.