在#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
/*
* stat函数是 获取文件的 inode的信息
* struct stat
* {
* dev_t st_dev; //文件设备编号
* ino_t st_ino; //inode number
* mode_t st_mode; //文件类型与获取权限
* nlink_t st_nlink; //number of hard links
* uid_t st_uid; //user ID of owner
* gid_t st_gid; //group ID of owner
* dev_t st_rdev; //device ID (if special file)
* off_t st_size; //文件字节数
* blksize_t st_blksize;//blocksize for filesystem I/O
* blkcnt_t st_blocks; //number of 512B blocks allocated
* time_t st_atime; //time of last access
* time_t st_mtime; //time of last modeification
* time_t st_ctime; //time of last status change
* }*/
//读取文件的行数
long GetNum(char *filename/*文件路径*/)
{
struct stat f_stat;
if(stat(filename,&f_stat) == -1)
{
return -1;
}
return f_stat.st_size;
}
获取文件中内容的行数
最新推荐文章于 2024-07-17 16:18:32 发布