CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

重新请教关于C语言文件处理的问题

楼主chinaaugust(信任类)2005-05-16 10:29:34 在 C/C++ / 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

相关问题

  • 请教C语言中的文件函数是怎么处理'\n'的?
  • C语言文件操作
  • C++中的文件处理
  • c/c++语言读取.rgb文件
  • 关于c语言与c++语言的头文件
  • C语言头文件一题
  • c语言中头文件的问题
  • c语言中的文件属性
  • C语言中新建文件
  • c语言头文件问题

关键词

  • 文件
  • 二进制
  • 文本文件
  • ftell
  • 操作
  • fp
  • 返回
  • bit

得分解答快速导航

  • 帖主:chinaaugust
  • liujingfu123

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo