任我冰鸟 2015-10-21 15:57 采纳率: 0%
浏览 1859
已采纳

关于主函数调用其他文件的函数的问题

头文件:
#ifndef HEAD_H
#define HEAD_H
#include
#include
#include
#define N 62
void read(int(*arr)[N], string name);

#endif // !HEAD_H

 源文件header:
#include "HEAD.h"
void read(int(*arr)[N], string name){
    int a;
    fstream infile;
    infile.open(name);
    int i = 0;
    while (infile >> a)
    {
        //cout << a << endl;
        (*arr)[i] = a;
        i++;
        if (i%N == 0)
        {
            ++arr;
            i = 0;
        }
    }



出现了好多错误!为什么?


}

主函数文件:
#include "HEAD.h"
using namespace std;

int main(){
    string filename;
    int adj_mat[N][N],clu_assignment_real[N];
    filename = "adj_mat.txt";read(adj_mat,filename);
    filename = "clu_assignment_real.txt"; read(&clu_assignment_real, filename);
    system("pause");
    return 0;
}


  • 写回答

4条回答 默认 最新

  • 任我冰鸟 2015-10-21 16:07
    关注

    已经知道了,因为没有加using namespace std;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?