Я сейчас использую код Visual Studio и хочу отладить программу на C / C ++, которая работает как командная строка. Тем не менее, отладка кода Visual Studio просто поддерживает обычную программу (не программу командной строки). Когда я хочу отладить программу командной строки, мне нужно отредактировать мой код, в котором я инициализирую аргумент перед запуском отладчика. Например,
int main(int argv, char *argc[])
{
if (argv != 2)
{
printf("Wrong syntax\nCorrect Syntax: readfile <source file>\n");
exit(1);
}
FILE *fp = fopen(argc[1], "rb");
}
Когда я хочу отладить, мне нужно выполнить инициализацию следующим образом:
int main()
{
/*if (argv != 2)
{
printf("Wrong syntax\nCorrect Syntax: readfile <source file>\n");
exit(1);
}*/ //eliminate this part
argc[1] = "phonebook.dat";
FILE *fp = fopen(argc[1], "rb");
Я нахожу это раздражающим. Итак, как мне изменить отладчик кода VS на отладку программ командной строки C и C ++?