一段行编辑器中main函数中文件命名方式的修改,求指点!
想要把main函数中文件名通过命令方式给出,应该怎么修改,想了好久没想出来,求大家指点!#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MaxL 80 /*最大行数*/
#define MaxC 80 /*每行最多字符数*/
int tr=1;
char lines[MaxL][MaxC]={0}; /*行编辑器的大小*/
void edit(char (*lines)[MaxC]); /*编辑*/
void modify(char (*lines)[MaxC]); /*修改*/
void del(char (*lines)[MaxC]); /*删除*/
void search(char (*lines)[MaxC]); /*查找*/
void replace(char (*lines)[MaxC]); /*替换*/
void save(char (*lines)[MaxC]); /*保存*/
void exit(char (*lines)[MaxC]); /*退出*/
void menu(char (*lines)[MaxC])
/* ***********文件读取************ */
int readfile(char (*lines)[MaxC],FILE *pfile)
{
int i=0;
while(!feof(pfile)) /*判断文件是否读取完毕,完毕就退出,未完就继续*/
{
fgets(lines[i],MaxC,pfile);
i++;
}
return 0;
}
/* *************主函数************** */
main()
{
FILE *pfile;
pfile=fopen("myfile.txt","a+");
readfile(lines,pfile);
fclose(pfile);
menu(lines);
}