dos 命令与 C++的联合作业,有点意思~
有这个尝试的直接想法是,在应用程序中调用dos命令进行文件的操作。
1,dos命令可以比较快捷的获取windows平台下的文件信息
2,dos命令比较简单。
顾虑
1,dos命令是否真的比c或者c++在这方面快捷
2,程序由于调用dos命令带来的稳定性问题
不多说了,上代码。
#include <windows.h> #include <stdio.h> int main() { int nRet = system("dir /B C:\\ > ..\\debug\\test.txt"); //if system success return 0 else reurn not 0 //printf("%d\n",GetLastError()); if(nRet != 0) { printf("system error %ld\n",GetLastError()); return 1; } FILE *fHandle = NULL; if(fopen_s(&fHandle,"..\\debug\\test.txt","r") != 0) { printf("fileOpen error %ld\n",GetLastError()); return 2; } char buf[MAX_PATH]; memset(buf,0,sizeof(buf)); int i=0; while(fgets(buf,MAX_PATH,fHandle)!=NULL) { printf("%d : %s\n",i++,buf); Sleep(1000); nRet = system("cls"); } fclose(fHandle); return 0; }