重新请教关于C语言文件处理的问题
我想知道在C语言对文件的操作中怎样可以知道文本文件的大小(bit数),而且将所操作的文本文件转化成新的二进制流文件并在起后面追加任意的bit。
问题点数:20、回复次数:2Top
1 楼liujingfu123(Oh_My_GoD)回复于 2005-05-16 10:33:01 得分 20
long ftell(FILE *fp)
函数返回就是文件的长度(单位:byte),你要bit就乘以8咯……Top
2 楼chinaaugust(信任类)回复于 2005-05-16 11:14:38 得分 0
谢谢先,ftell()它的返回值是文件未知指针的当前值,好像的要输入完才能到文件尾。
FILE*fp;
if((fp=fopen("file1.txt","r"))==NULL)
{
printf("Cannot open this file\n");
exit(0);
}
long len;
len=ftell(fp);
它的返回值总是0。
要是对将操作的文本文件转化成新的二进制流文件,并在起后面追加任意任意的bit二进制数,要怎么样操作?
Top




