回 帖 发 新 帖 刷新版面

主题:菜鸟求救

#include <stdio.h>
#include <io.h>
#include <iostream>
#include <string>
#include <vector>
#include <fstream>

using namespace std;

const char *to_search="c:\\zpt\\ahma\\*.*";
const string path="c:\\zpt\\ahma\\";

int main()
{
    long handle;
    struct _finddata_t fileinfo;
    vector<string> name;
    string str;
    string buf;

    handle = _findfirst(to_search, &fileinfo);
    if (handle == -1)
    {
        return -1;
    }
    printf("%s\n", fileinfo.name);
    name.push_back(path+fileinfo.name);
    while(!_findnext(handle, &fileinfo))
    {
        printf("%s\n", fileinfo.name);
        name.push_back(path+fileinfo.name);
    }
    _findclose(handle);

    vector<string>::const_iterator it = name.begin();
    it++;
    it++;
    ifstream infile;
    ofstream outfile;
    outfile.open("c:\\ahma.txt");
    buf="";
    while(it!=name.end())
    {
        infile.open(it->c_str());
        while(getline(infile,str))
        {
            buf+=str+'\n';
        }
        infile.close();
        infile.clear();
        it++;
    }
    outfile<<buf;
    outfile.close();
    
    return 0;
}
我做论文,这个程序是把我的一个文件夹里的单个zpt数据读出来存在一起,这个程序是老师给的。发现里面好多不懂,跪求大虾们帮忙分析下,小弟在此谢过......

回复列表 (共3个回复)

沙发

如果是语法不懂可以直接baidu
然后代码流程你可以自己写个简单用例然后单步执行下看看效果,比你这么提问来的有目的性而且更能学到东西
我个人觉得这段代码写的很简单清晰了

板凳

哦,谢谢哈。
就是最近时间紧了些........
对读代码没什么头绪......

3 楼

深圳市华信群英科技有限公司与知名通信软件公司正式签订定向输送人才的合作协议
针对想进入IT软件行业的有志人士提供专业的企业内训
实训课程采用“2+3”分段教学模式,分为2个月理论强化和3个月项目实训两个阶段
实训前就签订就业安置协议,岗前实训后入职
不仅学费优惠而且是企业定向培训定向招聘,百分百保证就业
有意向请登录www.szctt.com,或加QQ:1179397962做详细咨询

我来回复

您尚未登录,请登录后再回复。点此登录或注册