代码拉取完成,页面将自动刷新
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#define M 100
void tx(int fd);
void tc(int fd);
int main(int argc,char *argv[])
{
int fd;
if((fd=open(argv[1],O_RDONLY,0))==-1)
printf("无法读取该文件\n");
else
{
tc(fd);
close(fd);
fd=open(argv[1],O_RDONLY,0);
tx(fd);
close(fd);
}
}
void tc(int fd)
{
int i, a;
char ch[M];
printf("原文件输出为:\n");
while((a=read(fd,ch,16))!=0){
for(i=0;i<a;i++)
{
if(ch[i]=='\n')
printf(" \\n");
else
printf("%4c",ch[i]);
}
printf("\n");
}
}
void tx(int fd)
{
int i, a;
char ch[M];
printf("16进制输出为:\n");
while((a=read(fd,ch,16))!=0){
for(i=0;i<a;i++)
{
if(ch[i]=='\n')
printf(" 0a");
else
printf("%4x",ch[i]);
}
printf("\n");
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。