有用但不常见的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,如需转载请自行联系原作者

目录
相关文章
|
7月前
|
机器学习/深度学习 人工智能 并行计算
YOLOv11改进策略【YOLO和Mamba】| MLLA:Mamba-Like Linear Attention,融合Mamba设计优势的注意力机制
YOLOv11改进策略【YOLO和Mamba】| MLLA:Mamba-Like Linear Attention,融合Mamba设计优势的注意力机制
567 9
|
7月前
|
编解码 计算机视觉
YOLOv11改进策略【YOLO和Mamba】| 替换骨干 Mamba-YOLOv11-T !!! 最新的发文热点
YOLOv11改进策略【YOLO和Mamba】| 替换骨干 Mamba-YOLOv11-T !!! 最新的发文热点
1091 7
YOLOv11改进策略【YOLO和Mamba】| 替换骨干 Mamba-YOLOv11-T !!! 最新的发文热点
|
7月前
|
机器学习/深度学习 计算机视觉
YOLOv11改进策略【注意力机制篇】| 添加SE、CBAM、ECA、CA、Swin Transformer等注意力和多头注意力机制
YOLOv11改进策略【注意力机制篇】| 添加SE、CBAM、ECA、CA、Swin Transformer等注意力和多头注意力机制
1989 2
YOLOv11改进策略【注意力机制篇】| 添加SE、CBAM、ECA、CA、Swin Transformer等注意力和多头注意力机制
|
10月前
|
机器学习/深度学习 编解码 Java
YOLO11创新改进系列:卷积,主干 注意力,C3k2融合,检测头等创新机制(已更新100+)
《YOLO11目标检测创新改进与实战案例》专栏已更新100+篇文章,涵盖注意力机制、卷积优化、检测头创新、损失与IOU优化、轻量级网络设计等多方面内容。每周更新3-10篇,提供详细代码和实战案例,帮助您掌握最新研究和实用技巧。[专栏链接](https://blog.csdn.net/shangyanaf/category_12810477.html)
YOLO11创新改进系列:卷积,主干 注意力,C3k2融合,检测头等创新机制(已更新100+)
|
机器学习/深度学习 并行计算 算法
粒子群优化算法详细讲解(附完整代码实现一元二次方程求解)
粒子群优化算法详细讲解(附完整代码实现一元二次方程求解)
|
机器学习/深度学习 数据采集 人工智能
数据科学实训案例研发:农业遥感图像数据分析上线阿里云
这是2020年阿里云计算有限公司-教育部产学合作协同育人项目的成果。 实训课程内容涵盖了主要内容涵盖了图像分割的基础知识,主要包括图像分割的概论、基础、分类、神经网络实现等经典的机器学习理论知识,也包括卷积神经网络、残差网络、U-Net算法、多模态等深度学习内容。此外,还介绍天池AI等平台的应用,在此基础上通过实验的方式,详细地介绍机器视觉在农业大数据分析领域的过程,以及遥感图像处理相关技术的原理与实践。结合阿里云的产品和技术资源,进行应用实验,让学生在充分理解掌握基础知识的同时,也能接触到业界最前沿的发展方向和成果。本课程通过实验大作业的方式,实现典型的机器视觉应用,训练学生模型设计与应用。
699 0
|
云计算 安全 UED
加入阿里云大使推广协议-阿里云大使推广及积分规则
阿里云大使推广及积分规则。开展推广、获得积分、积分兑换权益等全部活动的基础规则。
双色汉诺塔【分离型】
来源:http://blog.csdn.net/heaven13483/article/details/8330503 说明 双色河内塔是由之前所介绍过的河内塔规则衍生而来,双色河内塔的目的是将下图左上的圆环位置经移动成为右下的圆环位置:   解法 双色河内塔或是原始的河内塔,其解法观念与之前介绍过的河内塔是类似的,同样也是使用递回来解,不过这次递回解法的目的不同,我们来看双色的情况,这很简单, 只要将第一柱的黄色移动至第二柱,而接下来第一柱的蓝色移动至第三柱。
1437 0
|
23小时前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1051 0