有用但不常见的c++函数

简介:

 1、

#include<iostream.h>
#include <time.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
 
void  main( void  )
{
     struct  stat buf;
     int  result;
 
     //获得c:\Windows\Calc.exe文件的信息
     result =stat( "c:\\windows\\Calc.exe" , &buf );
 
     //显示cal.exe的文件状态信息
     if ( result != 0 )
         perror( "Problem getting information"  );
     else
     {
         cout<< "Size of the file in bytes:" <<buf.st_size<<endl;
         cout<< "Drive number of the disk containing the file :" ;
         cout<< char (buf.st_dev + 'A' )<<endl;
         cout<< "Time of creation of the file:"  << ctime(&buf.st_ctime);
         cout<< "Time of last access of the file:"  << ctime(&buf.st_atime);
         cout<< "Time of last modification of the file:"  << ctime(&buf.st_mtime);
     }
}

  

2、

#include<iostream.h>
#include<direct.h>
#include<errno.h>
#define MAX_PATH 250
int  _tmain( int  argc, _TCHAR* argv[])
{
     char * p, str[MAX_PATH];
     //创建新目录
     if  (mkdir( "E:\\ABC" ))
     {
         cout << "mkdir Error!"  << endl;
     }
     //更改工作目录
     if  (chdir( "E:\\ABC" ))
     {
         cout << "chdir Error!"  << endl;
     }
 
     //读取当前的目录
     if  ((p = getcwd(str,MAX_PATH))==NULL)
     {
         cout << "getcwd Error!"  << endl;
     }
     else
     {
         cout << "p: "  << p<< endl;
         cout << "str: "  << str << endl;
     }
 
     //更改工作目录
     if  (chdir( "E:\\" ))
     {
         cout << "chdir Error!"  << endl;
     }
 
     //删除指定目录,如果目录为工作目录,则不能删除
     if  (rmdir( "E:\\ABC" )==-1)
         cout<< "rmdir Error!" <<endl;
 
     return  0;
 
 
}

 原文:http://www.cppblog.com/mzty/archive/2005/11/04/936.html 



本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2011/11/18/2253483.html,如需转载请自行联系原作者

目录
相关文章
|
4月前
|
算法
‘/’ 和 ‘%’ 在编程中的作用【附加练习题】
‘/’ 和 ‘%’ 在编程中的作用【附加练习题】
|
7月前
|
SQL 负载均衡 数据可视化
第六章:参数和变量
第六章:参数和变量
440 1
|
7月前
第4章 MATLAB编程基础——4.6 M文件中变量的检测与传递
第4章 MATLAB编程基础——4.6 M文件中变量的检测与传递
|
11月前
|
NoSQL Java 数据库
解释afterPropertiesSet方法的用处
解释afterPropertiesSet方法的用处
|
Python
获取Python函数信息的方法
Python的反射机制可以动态获取对象信息以及动态调用对象,本文介绍如何获取对象中的函数注释信息以及参数信息。
114 0
从零开始学Pyqt5之【如何解决自定义槽函数需要参数而信号没有参数传递的问题?(2种方式)】
从零开始学Pyqt5之【如何解决自定义槽函数需要参数而信号没有参数传递的问题?(2种方式)】
|
自然语言处理 JavaScript 前端开发
深入理解箭头函数,学习其非常特殊且有用的特性
深入理解箭头函数,学习其非常特殊且有用的特性
90 0
深入理解箭头函数,学习其非常特殊且有用的特性
|
小程序
小程序 onLaunch 参数差别
小程序 onLaunch 参数差别
435 0
小程序 onLaunch 参数差别
定义一个有用的 MyBaseException
import java.util.ArrayList; import java.util.List; public class MyBaseException extends Exception { public MyBaseExceptio...
816 0