Cómo llamar al archivo txt en la línea de comando desde el archivo exe generado por la compilación de C
En realidad, esta pregunta trata sobre cómo pasar parámetros externos al programa. Consulte la siguiente introducción:
Escriba el archivo de encabezado de la función main() de la siguiente forma:
int main (int argc, char *argv[])
{
....
}
De esta manera, Puede pasar parámetros al programa en la línea de comando, como escribió (suponiendo que el archivo exe generado se llame a.exe):
a.exe 1.txt
De esta manera , los caracteres La cadena "1.txt" se almacenará en la matriz de caracteres argv[1] y "a.exe" se almacenará en argv[1]. argv[0] se guardará en argv[0] y argc contendrá la cantidad de argumentos, incluido el nombre del archivo del programa. Por lo tanto, puede usar fopen () y otras funciones en su programa para abrir archivos 1.txt o realizar otras operaciones.