dasd21a
2020-05-06 01:00
采纳率: 75%
浏览 1.1k

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条回答 默认 最新

  • threenewbee 2020-05-06 10:53
    已采纳

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

    已采纳该答案
    打赏 评论

相关推荐 更多相似问题