当前位置:  技术问答>linux和unix

二进制文件读写问题

    来源: 互联网  发布时间:2016-11-21

    本文导语:  我是一个linux菜鸟中的菜鸟,有个十分紧急的问题需要各位高手来解决。 在linux一个目录下有多个二进制文件(.data结尾的文件),我需要对它们进行一下操作 1.如果不知道文件名,仅仅知道所在目录情况下,是否有...

我是一个linux菜鸟中的菜鸟,有个十分紧急的问题需要各位高手来解决。

在linux一个目录下有多个二进制文件(.data结尾的文件),我需要对它们进行一下操作

1.如果不知道文件名,仅仅知道所在目录情况下,是否有办法将目录下文件一个一个读取(一定是要一个一个读,因为读一个文件后要做一些操作,再读下个文件)?

2.读取的二进制文件,是否有办法判断它的每个位的值是0还是1。如果不能整个二进制文件判断,是否可以先读一个字节,判断一个字节中8个位每位的值,再读下个字节进行判断?

3.上述操作要用c/c++语言来完成。

请各位高手解答,给出具体的语句实现。在下不胜感激!!!!

|
同意楼上说法,楼主的需求可以google下linux下枚举目录,关键字为readdir
可以简单参考下面的代码
#include  
DIR   *dp;   
          struct   dirent   *dirp;   
    
    
  if((dp=opendir(szTemp))==NULL)   
          {   
                  printf("目录名不正确n");   
                  return   -1;   
          }   
    
          num=0;   
          while((dirp=readdir(dp))!=NULL)   
          {   
                  if(strcmp(dirp->d_name,".")==0   ||   strcmp(dirp->d_name,"..")==0)   
                          continue;   
                  strcpy(szPath[num],dirp->d_name);   
                  num++;   
          }    

    
 
 

您可能感兴趣的文章:

  • 以二进制方式打开的文件是不是一定要使用二进制的方式进行读写????
  • C# 向二进制文件进行读写的操作方法
  • 在VC下如果要打开其它语言命名的文件读行二进制读取可以用TCHAR来定义文件名,读写函数他自己会自动选择,现在要换到LINUX下(UBUNTU)下开发,如果有多种语言命名的文件,我应该用什么类型来存放文件名?
  • java读写二进制文件的解决方法
  • 如何把文件(任何文件)输入到二进制流中,再从该二进制流还原成文件
  • ELF文件转成二进制bin文件,除了elf文件本身,是不是还需要其他信息?
  • 如何用Java实现二进制文件到文本文件的相互转化?
  • linux 二进制文件或其他不是文本文件的复制方法?
  • 【请教版主和高手】windows二进制存的中文资料文件,在linux下用二进制方式读取乱码,多谢!
  • 二进制方式传送文件 影音文件字节数正确 但是播放不了
  • linux下使用tcp传送二进制文件跟文本文件一样吗?
  • .bin文件:无法执行二进制文件
  • 初学问题:请问以.bin结尾的文件(应该二进制文件吧)如何在linux下运行
  • PHP取二进制文件头判断文件类型
  • 请问怎么样在linux系统下将二进制文件转换为文本文件??
  • 关于find命令的用法,如何在查找时过滤掉二进制文件?
  • linux 下 脚本 与 二进制文件 运行速度比较
  • linux下 二进制文件如何合并
  • 请问如何将二进制流写成图像文件。
  • 能否读取一个二进制文件的大小
  • shell 如何处理二进制文件?
  • 请教:emacs编辑二进制文件
  • MinGW的MSYS DTK怎么找不到二进制安装文件?
  • AIX上二进制文件编辑
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python不使用print而直接输出二进制字符串
  • 如何给一个变量赋二进制的值,如int x = 101011;(二进制)
  • php通过pack和unpack函数实现对二进制数据封装及解析
  • short类型转为二进制,并将转换后的二进制打印出来?如何实现?
  • 整理C# 二进制,十进制,十六进制 互转
  • !!!内存中二进制数据直接以二进制格式输出出来
  • 二进制十六进制转换工具 Bits Tool
  • 二进制/16进制编辑器 bvi
  • C语言十进制转二进制代码实例
  • php实现十进制转二进制
  • 纯C语言:递归二进制转十进制源码分享
  • 关于JAVA中的负数二进制表示?
  • C++ 十进制转换为二进制的实例代码
  • 二进制编辑器 biew
  • 可以把二进制数字转成十六制么?
  • 可扩展二进制通用协议 XBUP
  • ****200分大放送!(肯定给)解决applet与二进制数组问题****
  • 问几个关于JAVA二进制非常简单的问题,50分赠送
  • socket(套接字)怎么传输二进制数据?急
  • Linux下是不是有一个命令(设备)可以随机的产生一些二进制的数据呀?!
  • 二进制转BASE64问题,急


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3