HITCS-LAB1 Linux 下C工具的应用

1.编写一个showbyte.c以16进制显示文件hello.c的内容;每行16个字符,上一行为字符,下一行为16进制形式

   #include <stdio.h>
    #include <stdlib.h>
      
    int main()  
    {  
     FILE *pf=NULL;   //文件指针  
      
     int filelen=0;  
     int i=0;  
     char *buf;  
     pf=fopen("hellolinux.c","r");   //以只读方式打开文件  
     if(pf==NULL)  
     {  
      return 0;  
     }  
     else  
     {  
      //获得文件长度  
      
      fseek(pf,0,SEEK_END);   //文件指针移到末尾  
      filelen=ftell(pf);   //获得文件当前指针位置,即为文件长度  
      rewind(pf);   //将文件指针移到开头,准备读取  
      
      buf=malloc(filelen+1);    //新建缓冲区,存储独处的数据  
      //将缓冲区的数据设置为0  
      for(i=0;i<filelen+1;i++)  
       buf[i]=0;  
      
      //读取文件  
      fread(buf,filelen,1,pf);  
      //关闭文件  
      fclose(pf);  
      //buf中即为要读出的数据  
      
      printf("%s
",buf);    //输出一下数据,你可以随便怎么用  
      free(buf);    //最后记得要释放  
     }  
     return 1;  
    }  
原文地址:https://www.cnblogs.com/blairwaldorf/p/7642761.html