新手求助,文件操作
(C语言中用命令行参数编写文件操作方面代码) ,怎么创建一个文件?使程序可以对文件进行打开读写等操作
例如这个程序,要不要创建两个文件才能查看执行效果[/b]???
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define LEN 40
int main(int argc,char *argv[])
{
FILE *in,*out;
int ch;
char name[LEN];
int count = 0;
if(argc < 2)
{
fprintf(stderr,"Usage %s filename\n",argv[0]);
exit(1);
}
if((in = fopen (argv[1],"r")) == NULL)
{
fprintf(stderr,"I couldn't open the file \"%s\"\n",argv[1]);
exit(2);
}
strcpy(name,argv[1]);
strcat(name,".red");
if((out = fopen(name,"w")) == NULL)
{
fprintf(stderr,"Can't areatr output file.\n");
exit(3);
}
while((ch = getc(in)) != EOF)
if(count++ % 3 == 0)
putc(ch,out);
if(fclose(in) != 0 || fclose(out) != 0)
fprintf(stderr,"Error in closing foles\n");
return 0;
}