在练习文件操作的过程中 我写了一个读取文件的代码(“文件操作”是程序和项目的名字)
这份代码在 VS2019 工具——命令行——开发者命令提示 出现的cmd方框里写入命令 文件操作 123.txt 可以正常工作显示文本文件的内容
但是我想看一下程序具体的运行过程
于是我在VS2019 项目——文件操作 属性——弹出的方框的调试标签下 有一个命令参数 我写入了123.txt
直接点调试 一直显示123.txt无法打开
请问正确的带参数的调试方法应该是怎么样的呢?
下面代码注释的部分是我想通过代码给指向文件名也失败了 同时也问一下正确的代码应该是怎么样的呢?
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char* argv[])
{
/* int argc = 2;
char* argv[2];
argv[1] = "123.txt";*/
int ch;
FILE* fp;
unsigned long count = 0;
if (argc != 2)
{
printf("Usage: %s filename\n", argv[0]);
exit(EXIT_FAILURE);
}
if ((fp = fopen(argv[1], "r")) == NULL)
{
printf("Can't open %s\n", argv[1]);
exit(EXIT_FAILURE);
}
while ((ch = getc(fp)) != EOF)
{
putc(ch, stdout);
count++;
}
fclose(fp);
printf("\nFile %s has %lu characters\n", argv[1], count);
getchar();
}