C++ C++;系统信息显示在文件中

C++ C++;系统信息显示在文件中,c++,file,system,C++,File,System,我需要使用系统命令system(“dir”)获取文件信息(其大小和上次更新时间),但它提供了许多我不想要的信息 如何使其仅显示此信息?使用系统(“dir/4/T:W YOURFILE | findstr YOURFILE>temp.txt”)将得到如下输出: C:\> dir /4 /T:W log.txt | findstr log.txt > t.txt 03/25/2014 10:39 AM 451,282 log.txt 在temp.txt中,可以将其

我需要使用系统命令
system(“dir”)
获取文件信息(其大小和上次更新时间),但它提供了许多我不想要的信息

如何使其仅显示此信息?

使用
系统(“dir/4/T:W YOURFILE | findstr YOURFILE>temp.txt”)
将得到如下输出:

C:\> dir /4 /T:W log.txt | findstr log.txt > t.txt
03/25/2014  10:39 AM           451,282 log.txt
在temp.txt中,可以将其解析为普通文件:p


4显示四个字符,/t:w返回上次写入时间

请考虑使用便携解决方案。如何使用和解析输出?你真的需要在外部使用
dir
命令来获取数据吗?WIN32和POSIX仿真层都有更好的功能,更不用说使用可移植框架了。你必须交作业吗?好吧,解析返回的信息并提取你需要的部分。。