dasd21a
dasd21a
采纳率75%
2020-05-06 01:00

VS2019 C语言怎么进行带有参数的调试

在练习文件操作的过程中 我写了一个读取文件的代码(“文件操作”是程序和项目的名字)
这份代码在 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();



}


  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 1年前

    写一个完整的路径,比如说c:\123.txt 把图片放在c:下

    点赞 评论 复制链接分享