ICF222 / Laboratorio

Laboratorio del curso SI
0 stars 2 forks source link

Error en codigo #4

Closed fermontenegro closed 4 years ago

fermontenegro commented 4 years ago

Tengo la siguientes declaraciones pero el programa no me las "detecta" y me sale que es error y apareció de una rato hacia otro. Dando error en la variables declaradas en esa fila. Programo en Visusal Studio Code.

int main(int argc, char* argv[]) {

string str, filenameINF, filenameINS, filenameOUT; <------ estas declaraciones no reconoce vector datos; <------------ esta también

int time = 0; int c,i;

extern char *optarg; opterr = 0;//ayuda a la toma de casos en swich

while ((c = getopt (argc, argv, "i:o:t:")) != -1){ switch (c){ case 'i': filenameINF = optarg; break; case 'o': filenameOUT = optarg; break; case 't': time = stoi(optarg); break; default: abort (); } } //Primer Archivo fstream fileInf(filenameINF);

if (!fileInf.is_open()) { fileInf.open(filenameINF, ios::in); }

ofstream fileOut(filenameOUT);

if (!fileOut.is_open()) { fileOut.open(filenameOUT); }

vector datosLine; vector<vector> sudoku; vector<vector> movimientosPosibles; //

while(getline(fileInf, str)){ datosLine = split (str, " ");

  vector<int> aux; // guarda los datos de la linea de la matriz
  vector<int> movi_aux;

  for (int i=0;i<datosLine.size();i++){
        aux.push_back(stoi(datosLine[i]));
        if(datosLine[i]=="0"){
            movi_aux.push_back(1);
        }
        else{
            movi_aux.push_back(0);
        }
  }

  sudoku.push_back(aux); //aca se pobla la matris sudoku
  movimientosPosibles.push_back(movi_aux);

} int cont = 0; comprobarRestricciones(movimientosPosibles, sudoku, cont);

}

fermontenegro commented 4 years ago

ya solucionado