Re: how to design an testing example
- From: "Nick Keighley" <nick_keighley_nospam@xxxxxxxxxxx>
- Date: 1 Nov 2006 01:03:10 -0800
qazwsx746@xxxxxxxx wrote:
The content of my program are the following:
#include <stdio.h>
int main(int argc,char *argv[])
{ FILE *fp;
void filecopy(FILE *,FILE *);
if (argc==1)
filecopy(stdin,stdout);
else
while (--argc>0)
if ((fp=fopen(*++argv,"r"))==NULL) {
printf("cat:can't open %s\n",*argv);
return 1;
} else {
filecopy(fp,stdout);
fclose(fp);
}
return 0;
}
void filecopy(FILE *ifp,FILE *ofp)
{int c;
while ((c=getc(ifp))!=EOF)
putc(c,ofp);
}
I really don't understand what you're saying. Could you state what
input
you gave your program, what output you expected and what output you
expected.
This may be exactly what you intended to do, but it was not clear to
me.
Try formatting it like this:
input: cat f:\test\1.cpp
expected: cat f:\test\1.cpp
actual: ???
when I input command lines,for example:cat f:\test\1.cpp (windows xp
is installed in my computer)
the output are :cat f:\test\1.cpp
The angrument which is f:\test\1.cpp donot have work,and output is cat
f:\test\1.cpp
I can't see which is the expected and which the actual output
I know the program have no problem.
excellent! So you have no problem? :-)
But I can't run the program corretly?
What should I do?
--
Nick Keighley
.
- Prev by Date: Re: _JoyDef and _Control
- Next by Date: Re: need for an extra variable.
- Previous by thread: Incrementing in C
- Next by thread: tolower() and toupper()
- Index(es):
Relevant Pages
|