dasd21a 2020-05-06 01:00 采纳率: 100%
浏览 1384
已采纳

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();



}


  • 写回答

2条回答 默认 最新

  • threenewbee 2020-05-06 10:53
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序