| delorie.com/archives/browse.cgi | search |
| Mailing-List: | contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm |
| List-Subscribe: | <mailto:cygwin-subscribe AT sources DOT redhat DOT com> |
| List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT sources DOT redhat DOT com> |
| List-Help: | <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs> |
| Sender: | cygwin-owner AT sources DOT redhat DOT com |
| Delivered-To: | mailing list cygwin AT sources DOT redhat DOT com |
| Message-ID: | <3A3E1AF4.68305725@ece.gatech.edu> |
| Date: | Mon, 18 Dec 2000 09:11:00 -0500 |
| From: | Charles Wilson <cwilson AT ece DOT gatech DOT edu> |
| X-Mailer: | Mozilla 4.75 [en] (Windows NT 5.0; U) |
| X-Accept-Language: | en |
| MIME-Version: | 1.0 |
| To: | gerrit DOT haase AT t-online DOT de |
| CC: | cygwin AT cygwin DOT com |
| Subject: | Re: stdin/stdout with perl not o.k |
| References: | <3A3E0DA5 DOT 5525 DOT 1E1BB716 AT localhost> |
Your script works fine here.
~ > ./test.pl
Are you o.k?[yes/no] yes
fine...
cygutils perl-5.6.0
cygwin-1.1.6-1
--Chuck
"Gerrit P. Haase" wrote:
>
> Hi there,
>
> if i run this perl-script, i get no Output before i made an input at
> STDIN.
> The same in C is o.k.
> Anyone able to test it, because i don't know, whether it is a problem
> with my cygwin installation, with my perl installation or a problem
> with cygwin itself?
>
> Thanks!
>
> #!/usr/local/bin/perl
> # iocheck.pl
> print "Are you o.k?[yes/no] ";
> $input = <STDIN>;
> chomp $input;
> if ($input eq 'yes') {
> print "\nfine...\n";
> } else {
> print "\nohhh...\n";
> }
>
> OUTPUT:
> $ io-check.pl
> yes
> Are you o.k?[yes/no]
> fine...
>
> =========================================
>
> The same in C is o.k.
>
> =========================================
> /*
> *IO-check
> */
> #include <stdio.h>
>
> int main(void) {
> char ask[5];
> int i;
>
> printf("\nAre you ok?[yes/no] ");
> gets(ask);
> printf("\n");
> for (i=0;ask[i];i++)
> {
> if (ask[i]=='y')
> {
> puts("fine...\n");
> }
> else if (ask[i]=='n')
> {
> puts("ohhh...\n");
> }
> }
> return 0;
> }
>
> OUTPUT:
> $ iocheck.exe
>
> Are you ok?[yes/no] yes
>
> fine...
>
> --
> =^..^=
> Gerrit Peter Haase
>
> --
> Want to unsubscribe from this list?
> Check out: http://cygwin.com/ml/#unsubscribe-simple
--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |