您的位置:首页 > 其它

stat(const char *, struct stat *)函数的作用

2008-05-11 18:51 507 查看
该函数在在vc98/include/sys/stat.h中定义。下面是该函数的简单阐述和应用举例:

The _stat function obtains information about the file or directory specified by path and stores it in the structure pointed to by buffer. _stat automatically handles multibyte-character string arguments as appropriate, recognizing multibyte-character sequences according to the multibyte code page currently in use.

Example

/* STAT.C: This program uses the _stat function to
* report information about the file named STAT.C.
*/

#include <time.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>

void main( void )
{
struct _stat buf;
int result;
char buffer[] = "A line to output";

/* Get data associated with "stat.c": */
result = _stat( "stat.c", &buf );

/* Check if statistics are valid: */
if( result != 0 )
perror( "Problem getting information" );
else
{
/* Output some of the statistics: */
printf( "File size : %ld/n", buf.st_size );
printf( "Drive : %c:/n", buf.st_dev + 'A' );
printf( "Time modified : %s", ctime( &buf.st_atime ) );
}
}

Output

File size : 745
Drive : C:
Time modified : Tue May 03 00:00:00 1994

更多技术文章请参看施昌权的个人网站: http://www.joyvc.cn
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: