当前位置: 首页 > news >正文

建设网站弹出后加载不进去百度收录

建设网站弹出后加载不进去,百度收录,网站建设流程域名dns web,如何查看网站图片尺寸1.相关介绍及常用函数 Linux高级编程中的目录IO操作是文件系统编程的一个重要组成部分,主要涉及到目录的打开、读取、遍历和关闭等操作。以下是一些基本的目录IO操作和相关的系统调用函数 1.1 opendir函数 打开目录:使用opendir函数打开一个目录&#…

1.相关介绍及常用函数 

Linux高级编程中的目录IO操作是文件系统编程的一个重要组成部分,主要涉及到目录的打开、读取、遍历和关闭等操作。以下是一些基本的目录IO操作和相关的系统调用函数

1.1 opendir函数 

打开目录:使用opendir函数打开一个目录,获取一个目录流(DIR *)指针。

原型:DIR *opendir(const char *name);
功能:打开一个目录获得一个目录流指针
参数:name:目录名
返回值:
成功返回目录流指针
失败返回NULL 

DIR *dir = opendir("."); //.代表当前目录
if(NULL == dir) 
{fprintf(stderr,"fail to opendir.\n");return 1;
}

 1.2 readdir函数

读取目录:使用readdir函数从目录流中读取文件信息。该函数返回一个struct dirent结构体指针,其中包含了文件的索引节点号、文件类型、文件名等信息: 

原型:struct dirent *readdir(DIR *dirp);
功能:从目录流中读取文件信息并将保存信息的结构体地址返回
参数: dirp:目录流指针
返回值:
包含文件信息的结构体
出错或者读到目录流末尾返回NULL

struct dirent *info = readdir(dir);
if(NULL == info){break;
}
printf("%ld %s\n", info->d_ino, info->d_name);

1.3 closedir函数

 原型:int closedir(DIR *dirp);
 功能:关闭之前已经打开的目录流对象
 参数:opendir的返回结果中目录流对象
 返回值:成功  0
  失败   -1; 

目录的遍历示例:

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <dirent.h>
int main(int argc, char *argv[])
{DIR * dir = opendir("./");//打开当前目录并获得一个目录流指针if(NULL == dir){fprintf(stderr,"opendir errpr\n");return 1;}while(1)//循环遍历{struct dirent * info = readdir(dir); //从目录流中读取文件信息并将保存信息的结构体地址返回if(NULL == info){break;}switch(info->d_type){case DT_DIR:printf("目录文件 ");break;case DT_REG:printf("普通文件 ");break;case DT_UNKNOWN:printf("其他文件 ");break;default:printf("未知文件 ");}printf("%s\n",info->d_name);}closedir(dir);return 0;
}

1.4 chdir函数

chdir ("/home/linux"); "../../"
原型:int chdir(const char *path);// /home/linux
功能: 改变当前程序的工作路径
参数: path:改变到的路径
返回值:
成功返回0
失败返回-1 

 1.5 getcwd函数

原型:char *getcwd(char *buf, size_t size);
功能: 获得当前的工作路径
参数: buf:保存工作路径空间的首地址
size:保存路径空间的长度
返回值:
成功返回包含路径空间的字符串首地址
失败返回NULL 

 1.6 stat函数

原型:int  stat(const  char  *pathname, struct stat *buf);
功能:获得文件的属性
参数: path: 文件的路径加文件名
buf:  属性存放空间的首地址
返回值:
成功返回0
失败返回-1 

重点:st_mode标志位

#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <stdio.h>
int main(int argc, char *argv[])
{struct stat st;//定义一个结构体,结构体变量为stchar filename[]="./01ls.c";// ./是代表当前路径int ret= stat(filename,&st); if(-1 == ret){fprintf(stderr,"stat error\n");return 1;}printf("ino:%lu mode:%d link:%lu uid:%u gid:%u size:%lu time:%lu %s\n",st.st_ino,st.st_mode,st.st_nlink,st.st_uid,st.st_gid,st.st_size,st.st_mtime,filename);return 0;
}

1.7 getpwuid函数 

原型:struct passwd *getpwuid(uid_t uid);
功能: 根据用户id到/etc/passwd文件下解析获得结构体信息
参数: uid:用户id
返回值:
成功返回id对应用户的信息
失败返回NULL 

1.8 getprgid 函数

原型:struct group *getgrgid(gid_t gid);
功能: 根据gid到/etc/group文件中解析组信息,获得结构体信息
参数: gid:组id
返回值:
成功返回组信息
失败返回NULL 

#include <stdio.h>
#include <sys/types.h>
#include <grp.h>
int main(int argc, char *argv[])
{gid_t gid = 1000;struct group * gr = getgrgid(gid);if(NULL == gr){fprintf(stderr,"getgrgid\n");return 1;}printf("name:%s gid:%d ",gr->gr_name,gr->gr_gid);int  i = 0 ;while(NULL!=gr->gr_mem[i]){printf("%s\n",gr->gr_mem[i]);i++;}return 0;
}

1.9 getpwuid

原型:struct passwd *getpwuid(uid_t uid);
功能:
    根据用户id到/etc/passwd文件下解析获得结构体信息
参数:
    uid:用户id
返回值:
    成功返回id对应用户的信息
    失败返回NULL 

#include <sys/types.h>
#include <pwd.h>
#include <stdio.h>
int main(int argc, char *argv[])
{uid_t uid = 1000;struct passwd * pw = getpwuid(uid);if(NULL== pw){fprintf(stderr,"getpwuid error\n");return 1;}printf("name:%s gid:%d info:%s dir:%s shell:%s\n",pw->pw_name,pw->pw_gid,pw->pw_gecos,pw->pw_dir,pw->pw_shell);return 0;
}

1.10 symlink函数

原型:int  symlink(const  char  *oldpath, const char *newpath);
功能:
    创建一个链接向oldpath文件的新符号链接文件
参数:
    oldpath:被链接向的文件的路径
    newpath:新符号链接文件
返回值:
    成功返回0
    失败返回-1

1.11 perror函数

perror
原型:void perror(const char *s);-->strerror()  stderr 
功能:
    打印s字符串和errno对应的错误信息
参数:
    s:要打印在终端上的出错信息
返回值:
    缺省 

 

http://www.hkea.cn/news/691406/

相关文章:

  • 高端网站建设哪家好谷歌seo和百度seo
  • 前端写一个页面多少钱海口网站关键词优化
  • 浦东新区建设局官方网站东莞seo关键词
  • 在百度做橱柜网站进入百度一下官网
  • wordpress调用分类标签站长工具查询seo
  • 网站做全局搜索云南新闻最新消息今天
  • 公司网站推广方案长春seo代理
  • 网站地图怎么样做更利于收录手机百度搜索引擎入口
  • 中国建筑公司网站谷歌浏览器官方app下载
  • 厦门网站建设策划seo网站优化培训找哪些
  • 宝安区住房和建设局官方网站seo搜索引擎优化书籍
  • 省建设厅执业资格注册中心网站2023搜索最多的关键词
  • 本地wordpress上传搜索引擎营销优化策略有哪些
  • html手机网站模板培训心得体会800字
  • 合肥做网站公司哪家好经典的软文广告
  • 网站备案哪个部门北京推广
  • 澳环网站设计公司网站建设方案
  • 云南旅行社网站建设网络推广有多少种方法
  • 龙岗做商城网站建设网络营销战略的内容
  • 网站建设网络公整站排名
  • 南昌购物网站制作软文广告成功案例
  • 鞍山找工作哪个网站最靠谱千度搜索引擎
  • 济南做网站互联网公司英文seo推广
  • 给企业做网站的公司品牌整合营销传播
  • 互联网技术应用学什么杭州优化建筑设计
  • 重庆网站建设要点襄阳seo优化排名
  • 哪个网站用织梦做的seo站长工具查询系统
  • 本地wordpress 上传搜索引擎优化简历
  • 个人创业做网站软文营销怎么写
  • wordpress相册点击弹出框金华seo全网营销