🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #4606

scanf & EOF

#4606
From: Tsuyoshi HARA
Date: Wed, 06 May 1992 05:49
86 lines
3874 bytes
  $@$O$8$a$^$7$F!#C^GHBg3X$N86(J $@9d;K$H?=$7$^$9!#(Jfj$@$KEj9F$9$k$[$I$N<ALdFb(J
$@MF$G$O$J$$$H;W$C$?$N$G$9$,!"$3$3$KEj9F$9$l$P4V0c$$$J$$$H;W$C$?$N$GEj9F(J
$@$9$k$3$H$K$7$^$7$?!#(Jc++$@$K4X$9$k<ALd$G$9$,!"FbMF$NK\<A$O(Jc$@$K4X$9$k$3$H$G(J
$@$9!#$h$m$7$/$*4j$$$7$^$9!#(J
  $@$5$F!"<ALd$NFbMF$O(Jscanf$@$H(JEOF$@$N4X78$K$D$$$F$G$9!#$^$:$O!"0J2<$KKM$N:n$C(J
$@$?%W%m%0%i%`$NCf3K$KAjEv$9$kFbMF$r4JC1$J%W%m%0%i%`$G5-=R$7$?$b$N$r<($7(J
$@$^$9!#(J

#include <stdio.h>

main(){
  int v;

  while (scanf("%d",&v) != EOF);

  while (scanf("%d",&v) != EOF);

  while (scanf("%d",&v) != EOF);

}

$@$3$N4JN,%W%m%0%i%`$G8@$$$?$$$3$H$O!"KM$N:n$C$?%W%m%0%i%`$OBg$-$/J,$1$F(J
3$@$D$NF~NOItJ,$K$o$+$l$F$$$F!"$=$l$>$l$NF~NO$N=*$j$K$O(J^D$@$rF~NO$9$k$3$H(J
$@$K$7$F$$$k$H$$$&$3$H$G$9!#(J
  $@$5$F!"$3$N%W%m%0%i%`$r<B9T$9$k$H!"$*$d$*$d0lHVL\$NF~NOItJ,$N=*$j$rF~(J
$@NO$7$?;~E@$G!"(J2$@HVL\$NF~NOItJ,$b(J3$@HVL\$NF~NOItJ,$b=*N;$7$F$7$^$$!"%W%m%0(J
$@%i%`A4BN$,$,=*N;$7$F$7$^$&$N$G$9!#(J
  $@$b$N$NK\$K$h$k$H!"!I(Jscanf$@$N<!$N8F$S=P$7$G$O!"4{$KJQ49$5$l$?:G8e$NJ8(J
$@;z$ND>8e$+$iC5:w$,B3$1$i$l$k!I$H$"$C$?$N$G!"$3$NJ8>O$+$iH=CG$9$k$H$9$k(J
$@$H!"$3$3$G5/$-$?$3$H$O0lHVL\$KF~NO$7$?(J^D$@$,FsHVL\$N(Jscanf$@$H;0HVL\$N(Jscanf$@$K(J
$@$b:nMQ$7$F$7$^$C$F$$$k$i$7$$$N$G$9!#(J
  $@$G$O!"@)8f;EMM$K9g$o$J$$$b$N$rF~NO$9$k$3$H$K$h$C$F=*$j$K$J$k$h$&$K$9(J
$@$l$P$$$$$G$O$J$$$+$H;W$&$G$7$g$&$,!"$=$&$b$$$+$J$/$F!"<B$r8@$&$H$3$N(J
scanf$@$KAjEv$9$kItJ,$OKM$N%W%m%0%i%`$G$O!"B>$N4X?t$K$J$C$F$$$F$=$N4X?t(J
$@$NCf$G(Jscanf$@$r;H$&$h$&$K$J$C$F$$$k$N$G$9!#$=$7$F!"$=$N4X?t$H$$$&$b$N$O(J
generic.h$@$r;H$&$3$H$K$h$j!"F~NO$5$l$k7?$K$h$C$F$$$m$$$mJQ$($k$3$H$,$G(J
$@$-$k$h$&$K$J$C$F$$$^$9!#6qBNE*$K?=$7$^$9$H!"$^$:!"(J

#define name2(a,b) a##b
#define read(ETYPE) name2(ETYPE,read)
typedef char * String;

$@$N$h$&$J@k8@$r$7$F$*$$$F!J(Jgeneric.h$@$r;H$($P(J #define name2(a,b) a##b $@$N(J
$@@k8@$OITI,MW$K$J$k$,!K!"$5$i$K0J2<$N$h$&$J4X?t(J

int intread(int &v){
  return scanf("%d",&v) == EOF; }

int floatread(float &v){
  return scanf("%f",&v) != EOF; }

int Stringread(String v){
  return scanf("%s",v) != EOF; }

$@$rMQ0U$7$F!"(J

#define ETYPE int

$@$H$+!"(J

#define ETYPE double

$@$J$I$H@k8@$9$k$3$H$K$h$j;H$&4X?t$rA*Br$G$-$k$h$&$K$J$C$F$$$^$9!#$9$k$H!"(J
$@<B:]$N(Jmain$@4X?t$K$O!"(J

  ETYPE v;
  while (read(ETYPE)(v))
    hs.insert(v);

         $@!&(J
         $@!&(J
         $@!&(J

$@$N$h$&$J5-=R$,$5$l$k$3$H$K$J$j$^$9!#$3$N$h$&$JM}M3$+$i!"F~NO$N=*$j$r<((J
$@$9$?$a$K$O!"7?$K0MB8$7$J$$$b$N!"$D$^$j(J^D$@$J$I$N@)8fJ8;z$_$?$$$J$b$N$rKM(J
$@$H$7$F$O;H$$$?$$$N$G$9!#(J
  $@$=$3$G$^$H$a$^$9$H!"(Jscanf$@$KFI$_9~$^$l$?(JEOF$@$r<!$KFI$`;~$K$=$l$rFI$_Ht(J
$@$P$7$F$=$N<!$KF~NO$5$l$?$b$N$rFI$_$K$$$/$K$O$I$N$h$&$K$7$?$i$h$$$G$7$g(J
$@$&$+!#$H$F$b$o$+$j$E$i$$J8>O$K$J$C$F$7$^$$$^$7$?$,!"$I$J$?$+65$($F2<$5(J
$@$l$P9,$$$G$9!#ITL@$JE@$K$D$$$F$O(Jnews$@$G$b(Jmail$@$G$b$$$$$G$9$+$i!"J86g$r$D(J
$@$1$F2<$5$$!#(J


   $@86(J $@9d;K!wC^GHBg3XBh;03X72>pJs3XN`(J($@$K$J$C$?$P$+$j(J)$@;0G/(J
        i900440@coins.is.tsukuba.ac.jp
Technical Details
Message-ID: <g1tDF.i900440@coins.is.tsukuba.ac.jp>
Path: arc1-ca.pugleaf.net!sparky!uunet!ccut!s.u-tokyo!kekux!crimson!ume!gama!coins!i900440

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 106434,ca50e4f97e7fd08f,start
X-Google-Attributes: gid106434,public
X-Google-ArrivalTime: 1992-05-05 22:49:47 PST
Path: arc1-ca.pugleaf.net!sparky!uunet!ccut!s.u-tokyo!kekux!crimson!ume!gama!coins!i900440
From: i900440@coins.is.tsukuba.ac.jp (Tsuyoshi HARA)
Newsgroups: fj.lang.c
Subject: scanf & EOF
Message-ID: <g1tDF.i900440@coins.is.tsukuba.ac.jp>
Date: 6 May 92 05:49:47 GMT
Sender: news@coins.is.tsukuba.ac.jp (News Manager)
Reply-To: i900440@coins.is.tsukuba.ac.jp (Tsuyoshi HARA,[GUEST from SIZEN],????,?)
Distribution: fj
Organization: Coll. Of Info. Sci., U. of Tsukuba, Tsukuba-City, Ibaraki, Japan
Lines: 86