当前位置: 代码迷 >> C语言 >> [原创]关于main()函数
  详细解决方案

[原创]关于main()函数

热度:521   发布时间:2007-08-19 16:15:42.0
```谢谢```了解了些新知识````

但是这几句看不懂```

FILE *fp;

fp=fopen(argv[1],"w");
fputs("I love you.",fp);

应该是和文件有关的吧```我还没看到那里```

能解释下吗``
----------------解决方案--------------------------------------------------------
以下是引用死了都要C在2007-8-19 16:15:42的发言:
```谢谢```了解了些新知识````

但是这几句看不懂```

FILE *fp;//建立一个文件指针,指向文件的第一个字节

fp=fopen(argv[1],"w");//以写(write)的形式创建文件,文件名是你在命令行里输入的第2个参数
fputs("I love you.",fp);//将字符串"I love you."写入文件

应该是和文件有关的吧```我还没看到那里```

能解释下吗``


----------------解决方案--------------------------------------------------------

知道了``谢谢```现在还有一个小地方不清楚```

FILE *fp;//建立一个文件指针,指向文件的第一个字节

这里指向的是为什么不是地址```而是字节呢```


----------------解决方案--------------------------------------------------------
...能给我们分享已经很不错了..LZ..呵呵
----------------解决方案--------------------------------------------------------

有没有C99电子书啊,中文 英文都行!!学C的时候用的C90,别人都说,别养成了坏习惯 改不回来快学新!!


----------------解决方案--------------------------------------------------------
写得好!~!

----------------解决方案--------------------------------------------------------

恩 顶`谢谢咯`


----------------解决方案--------------------------------------------------------
以下是引用死了都要C在2007-8-19 16:37:12的发言:

知道了``谢谢```现在还有一个小地方不清楚```

FILE *fp;//建立一个文件指针,指向文件的第一个字节

这里指向的是为什么不是地址```而是字节呢```

因为文件指针是以字节为单位进行读写的,所以指向文件的第一个字节也就是说指向文件的首地址


----------------解决方案--------------------------------------------------------
以下是引用死了都要C在2007-8-19 16:37:12的发言:

知道了``谢谢```现在还有一个小地方不清楚```

FILE *fp;//建立一个文件指针,指向文件的第一个字节

这里指向的是为什么不是地址```而是字节呢```

FILE是stdio.h中定义的一种派生类型。
struct _iobuf {
char *_ptr;
int _cnt;
char *_base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char *_tmpfname;
};
typedef struct _iobuf FILE;
这是FILE类型在stdio.h中的定义,从中可以看出一些端倪来.但是更底层的东西我也不大明白.
其实对我们来说,文件和普通的数组没什么差别----都是磁盘上的一段存储区嘛.
而指针fp并不指向实际的文件,而是指向一个关于文件的信息的数据包,其中包括文件I/O使用的缓冲区信息。


----------------解决方案--------------------------------------------------------
学习中。。。。。。。。。。。。。
----------------解决方案--------------------------------------------------------
  相关解决方案