| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 816 人关注过本帖
标题:一段行编辑器中main函数中文件命名方式的修改,求指点!
取消只看楼主 加入收藏
Dua瀚狼
Rank: 2
来 自:湖南长沙
等 级:论坛游民
帖 子:59
专家分:78
注 册:2012-3-11
结帖率:90.91%
收藏
已结贴  问题点数:20 回复次数:5 
一段行编辑器中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);
}
搜索更多相关主题的帖子: void 命名方式 include modify 
2012-07-08 10:35
Dua瀚狼
Rank: 2
来 自:湖南长沙
等 级:论坛游民
帖 子:59
专家分:78
注 册:2012-3-11
收藏
得分:0 
回复 2楼 TonyDeng
额。。。。。。没用好,怎么弄都会出错。。。。。

我怀旧,因为我看不到未来。
2012-07-08 11:28
Dua瀚狼
Rank: 2
来 自:湖南长沙
等 级:论坛游民
帖 子:59
专家分:78
注 册:2012-3-11
收藏
得分:0 
回复 5楼 TonyDeng
下面的程序:
void main()
{
   FILE *fp;
   char name[10];
   scanf("%s",name);
   if((fp=fopen(name,"w"))==NULL)
   {
        printf("。。。");
        exit(0);
   }
}
   .....
是不是就是直接命名文件名,它与命令方式给出文件名有什么区别?

我怀旧,因为我看不到未来。
2012-07-08 12:22
Dua瀚狼
Rank: 2
来 自:湖南长沙
等 级:论坛游民
帖 子:59
专家分:78
注 册:2012-3-11
收藏
得分:0 
回复 7楼 hellovfp
int main(int argc, char **argv)
{
    if(argc < 2) //程序exe本身占用argv[0], 第二个参数放在argv[1]中,以此类推。
    {
        printf("命令行参数不足:xxx.exe 文件名\n");
        ...
请问“int argc”的作用是什么啊?是不是argv[argc]这样的?

我怀旧,因为我看不到未来。
2012-07-08 12:27
Dua瀚狼
Rank: 2
来 自:湖南长沙
等 级:论坛游民
帖 子:59
专家分:78
注 册:2012-3-11
收藏
得分:0 
回复 9楼 TonyDeng
谢谢啊!

我怀旧,因为我看不到未来。
2012-07-08 12:51
Dua瀚狼
Rank: 2
来 自:湖南长沙
等 级:论坛游民
帖 子:59
专家分:78
注 册:2012-3-11
收藏
得分:0 
回复 11楼 hellovfp
嗯,好的,谢谢!

我怀旧,因为我看不到未来。
2012-07-08 12:52
快速回复:一段行编辑器中main函数中文件命名方式的修改,求指点!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021693 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved