请问C语言里的文件是个什么概念?
它储存在什么地方,什么文件类型?(象windows里的文件概念一样吗?)
我应该怎样引用它,要象windows里调用文件一样,写出它的路径吗?
比如说我要打开一个文件,里面有十个整数,它是怎样在文件里表示的?
C语言里文件有两种:ASCII码文件和二进制文件.
#include <stdio.h>
#include <stdlib.h>
void main()
{
FILE *fp;
char c;
if( ( fp = fopen("c:\\test\\test.txt","r") ) == NULL)
{
printf("cannot open file c:\\test\\test.txt");
exit(0);
}
while((c=fgetc(fp))!=EOF)
printf("%c",c);
}
/* test.txt:
1234567890
*/
output:
1234567890
up.........
在C中,文件的使用是和流紧密结合在一起的。在物理存储形式上是文件,而在内存中则是流的形式。
对你问题很疑惑,不知道你要做些什么?建议看看《C程序设计》文件一章,其中有很多关于文件的操作。
文件就是:存储在外部介质上数据的集合。一批数据是以文件的形式存放在外部介质上的,操作系统是以文件为单位对数据进行管理的。它和windows中的相似。
C语言里文件有两种:ASCII码文件和二进制文件.ASCII码便于对字符进行逐个处理。但占用的空间大。用二进制可以节省空间和转换时间,但一个字节并不对应一个字符,不能直接输出字符形式。c语言对文件的存取是以字符为单位的。你说的10个整数就是以字符的形式存取的。
hslinux:已给出读你文件的例了了啊
如果要读写的文件放在本目录下面,还必须给出完整路径吗?
只能UP了