#include
<
stdio.h
>
main(int agrc,char *argv[])/*agrc用于统计命令参数的个数, 字符指针数组argv[]用于存放命令参数*/
{
int exit( int );
FILE * in , * out ;
char ch;
if (agrc != 3 )
{
printf( " You forgot to enter a filename. " );
exit( 0 );
}
if (( in = fopen(argv[ 1 ], " r " )) == NULL) /* argv[1]表示输入的第一个命令参数 */
{
printf( " Can not open %s. " ,argv[ 1 ]);
exit( 0 );
}
if (( out = fopen(argv[ 2 ], " w " )) == NULL) /* argv[2]表示输入的第二个命令参数, argv[0]是程序本身的路径及程序名 */
{
printf( " Can not open %s. " ,argv[ 2 ]);
exit( 0 );
}
while ( ! feof( in ))
fputc(fgetc( in ), out );
fclose( in );
fclose( out );
}
main(int agrc,char *argv[])/*agrc用于统计命令参数的个数, 字符指针数组argv[]用于存放命令参数*/
{
int exit( int );
FILE * in , * out ;
char ch;
if (agrc != 3 )
{
printf( " You forgot to enter a filename. " );
exit( 0 );
}
if (( in = fopen(argv[ 1 ], " r " )) == NULL) /* argv[1]表示输入的第一个命令参数 */
{
printf( " Can not open %s. " ,argv[ 1 ]);
exit( 0 );
}
if (( out = fopen(argv[ 2 ], " w " )) == NULL) /* argv[2]表示输入的第二个命令参数, argv[0]是程序本身的路径及程序名 */
{
printf( " Can not open %s. " ,argv[ 2 ]);
exit( 0 );
}
while ( ! feof( in ))
fputc(fgetc( in ), out );
fclose( in );
fclose( out );
}