Depuración de una aplicación C++ con argumentos de línea de comandos en Visual Studio
¡Hola a todos! Soy un desarrollador C++ principiante y estoy escribiendo una pequeña aplicación de consola para procesar archivos de texto. El programa debe recibir la ruta del archivo y una bandera de modo de operación a través de la línea de comandos. Aquí está el código simplificado:
```cpp
#include
#include
#include
int main(int argc, char* argv[]) {
if (argc < 3) {
std::cerr << "Usage: program.exe \n";
return 1;
}
std::string filepath = argv[1];
std::string mode = argv[2];
std::ifstream file(filepath);
if (!file.is_open()) {
std::cerr << "Error: cannot open file " << filepath << "\n";
return 1;
}
// ... procesamiento del archivo según el modo ...
std::cout << "Processing file: " << filepath << " in mode: " << mode << "\n";
return 0;
}
```
El problema es que al ejecutar desde Visual Studio (F5 o Ctrl+F5), el programa no recibe los argumentos de línea de comandos. Sé que se puede ejecutar desde la línea de comandos...
No answers yet.
Inicia sesión para dejar una respuesta
Blogs
Salarios de desarrolladores Rust en Rusia: panorama del mercado 2024
API GraphQL con Java: tutorial paso a paso para principiantes
Registro en aplicaciones Java: mejores prácticas en la práctica
Validación de email en JavaScript: cómo funciona bajo el capó (análisis de código)