现在的位置: 首页 > 综合 > 正文

linux统计有文件个数。

2013年10月03日 ⁄ 综合 ⁄ 共 589字 ⁄ 字号 评论关闭

#include<iostream>
#include<cstdlib>
#include<string>
#include<cstring>
#include<fstream>
using namespace std;

int  main(int argc,  char* argv[])
{
   for (int i = 0; i<argc; i++)
            cout<<argv[i]<<endl;
  cout << "mysh# ";

  cout<<"input filename"<<endl;
  string filename;
  cin>>filename;
  string cmd="du -k "+filename+">xiaojiba.txt";
  system(const_cast<char*>(cmd.c_str()));
  int count=0;
  string temp;
  string filelocate=filename+"/xiaojiba.txt";
  cout<<filelocate<<endl;
  ifstream infile(filelocate.c_str());
  while(infile >> temp)
  {
  count++;
  cout<<temp<<endl;
  }

  cout<<"the number of file is: "<<(count-1)/2<<endl;
  cout << "\n";
  return 0;
}

抱歉!评论已关闭.