Титла: Проблем със принт във перл (под слакуеър). Публикувано от: saturn_vk в Jan 04, 2005, 01:22 Допитвам се защото се сблъсках с един лош проблем, който май повече е свързън със STDIN/OUT отколкото със перл, защото преди съм се сблъсквал с подобен под С.
Значи, някъде в програмата задавам "$var = <>", но натискам директно ЕНТЕР (използвам го като пауза, ако някой знае по-уместен вариянт, моля да сподели ![]() проблема идва в това, че "$newvar = <>" като че ли се изпълнява преди print-a, и след като въведа нещо и натисна ЕНТЕР се изписва "Neshto"-то от print-a. Преди, като се сблъсках с този проблем под С, си мислех че не се flush-ва STDIN-а, но със fflush не се оправяше работата. Както и да е, сега тъп и упорит, се опитах да направя същото, затова прибавих use IO::Handle отгоре и викнах STDIN->flush след $var = <> (за паузата дето беше), но (както и очаквах) нищо не стана. Някой ще ми разясни ли как да оправя този проблем? Титла: Проблем със принт във перл (под слакуеър). Публикувано от: rpetrov в Jan 04, 2005, 14:23 по скоро трябва да почистиш (flush-неш) STDOUT
Титла: Проблем със принт във перл (под слакуеър). Публикувано от: saturn_vk в Jan 04, 2005, 23:26
и това нищо не прави. |