Salve a tutti, sono alle prime armi con C++ e devo creare una funzione che stampa una matrice i cui valori sono letti da file. Nell'header file mi compaiono i seguenti errori:
1) 'M' was not declared in this scope
2) expected ')' before ',' token
3) expected unqualified-id before 'int'
#include <iostream>
#include <fstream>
#include <string>
#include "funzioni.h"
using namespace std;
int main() {
char s[100];
int N,M;
int m[N][M];
fstream filein;
filein.open("INPUT.txt", ios::in);
filein>>N;
filein.getline(s,100);
filein>>M;
filein.getline(s,100);
for(int i=0;i<N;i++){
for(int j=0;j<M;j++){
filein>>m[i][j];
}
}
stampaMatrice(m,N,M);
return 0;
}
#include <iostream>
#include "funzioni.h"
using namespace std;
void stampaMatrice(const int m[][M], int N, int M){
int N,M;
for(int i=0;i<N;i++){
for(int j=0;j<M;j++)
{
cout<<m[i][j]<<"\t";
}
cout<<"\n";
}
}
header file:
void stampaMatrice(const int m[][M], int N, int M);