Código
#include <iostream> #include "matriz.h" using namespace std; int main(int argc,char *argv[]){ if(argc == 1){ Matriz matriz; cin >> matriz; matriz.Escribir("datos.txt"); cout << matriz; } else if(argc == 2){ Matriz matriz; cout << "Estoy aqui." << endl; cin >> matriz; char nombre[20]; nombre=argv[1]; matriz.Escribir(nombre); cout << matriz; } }
El problema se produce al compilar:
Código
main.cpp: In function ‘int main(int, char**)’: main.cpp:26:9: error: incompatible types in assignment of ‘char*’ to ‘char [20]’ nombre=argv[1]; ^ make: *** [main.o] Error 1
En el caso de que pudiera ejecutar, argv[1] contiene "datos.txt"
Un saludo.