25年3月5日

1.思维导图

2.不太会

#include "head.h"                                 
int main(int argc, const char *argv[])
{
    int fd=open("../xiaoxin.bmp","O_RDONLY");
    if(fd==-1)
        printf("open error");
    //大小
    struct stat st;
    if(stat("../xiaoxin.bmp",&st)==-1)
        PRINT_ERROR("stat error");
    printf("size=%ld\n",st.st_size);
    //偏移量
    off_t offset;
    off_t size=lseek(fd,offset,SEEK_SET);
    ssize_t res=read(fd,&offset,4);
    printf("offset=%ld\n",offset);
    //宽度
    
    //高度
    return 0;
}

3.不对

#include "head.h"                               
int main(int argc, const char *argv[])
{
    DIR* dp=opendir("../ketang/01_open.c");
        if(dp==NULL)
            printf("opendir error");
    struct stat st;
    switch(st.st_mode& S_IFMT)
    {
 case S_IFSOCK:printf("socket");break;
 case S_IFLNK:printf("symbolic");break;
 case S_IFREG:printf("regular");break;
 case S_IFBLK:printf("block");break;
 case S_IFDIR:printf("directory");break;
 case S_IFCHR:printf("character");break;
 case S_IFIFO:printf("FIFO");break;
 }
    printf("mode=%#o\n",st.st_mode&0777);
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值