Hola
quisiera saber como poder pasar un archivo como parametro al main :
./programa archivo.txt
como ocupo en el main este archivo...???
| |||
Respuesta: archivo como parametro en c++ Desde fuera tienes que hacerlo con los argumentos de ejecucion, y los recuperas con los argumentos de la funcion main
Código:
'argc' es el contador de argumentos, y 'argv' son los argumentos formateados como una lista de char* donde el primero es la ruta de la aplicacion y los siguientes son los argumentos de la linea de comandos. La ejecucion sería algo así:int main(int argc, char **argv);
Código:
Y los argumentos recibidos serían algo así:miaplicacion "./programa archivo.txt"
Código:
Desde dentro puedes hacerlo con un 'scanf' solicitando una ruta de archivoint argc 2 char **argv ruta/miaplicacion.exe\0"./programa archivo.txt"\0
Código:
Y la ultima forma sería haciendolo a pedal con una variable o con un definechar ruta[256]; printf("Ruta: "); scanf("%s", ruta);
Código:
Saludos#define RUTA "./programa archivo.txt" char ruta[256]="./programa archivo.txt" vosk |
Etiquetas: |