main函数的参数及fputc()、fgetc()函数的混合运用
2008-02-24 00:02
253 查看
#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);
}
相关文章推荐
- C语言文件读写函数——fputc和fgetc
- C语言文件读写函数——fputc和fgetc
- auto_ptr在函数参数和返回值的运用
- 编制一个返回值为bool型的函数isPrimer(),用于判断参数是否为素数(是素数返回true,否则false),自编main函数用于测试
- C语言文件读写函数——fputc和fgetc
- 基础快速过 之C语言 三:函数之快速运用~~[函数的用法,参数概念,自己写的函数,变量和常量的用法]
- fgetc与fputc函数
- 标准I/O函数之fopen, fread, fwrite,fgetc,fputc
- C++文件读写函数之——fopen、fread和fwrite、fgetc和fputc、fgets和fputs、ftellf和fseek、rewind
- C++中System()函数的使用及带参数的main函数
- 字符的读写函数(fgetc和fputc)
- 编写函数计算n的阶乘(n<10),n为函数参数。在main函数中调用该函数计算1!+2!+……+n!
- C语言提高之——函数运用(参数、递归)
- 文件操作函数 C语言 (FILE fputc fgetc fputs fgets fscanf fprintf)
- C函数可变参数的运用---三个点
- C/C++文件读与写(函数fopen,fwrite,fprintf,fgetc,fputc,fgets,fclose)
- python3中可选参数的灵活运用/内置函数与函数的区别
- Linux C 文件输入输出函数 fopen()、getc()/fgetc()、putc()/fputc()、fclose()、fprintf()、fscanf()、fgets()、fputs()、fseek()、ftell()、fgetpos()、fsetpos() 详解
- c语言中所有文件操作函数详解fopen、fwrite、fread、fgetc、fputc、fscanf、fprintf、ftell、fseek等函数
- JavaScript 函数replace参数灵活运用