首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从命令传递的argv[2]值不正确

从命令传递的argv[2]值不正确
EN

Stack Overflow用户
提问于 2013-08-28 11:20:04
回答 2查看 267关注 0票数 0

我对这段代码有个问题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 20

int main( int argc , char * argv[])
{
int giorno , mese , anno , metri , primo_g = 31, primo_m = 12, primo_a = 3000, i = 0 ;
char tipo , destinazione [N+1] ;
float km_arrivo = 0 , costo_tot = 0 ;
FILE * fdati;

if(argc != 2) {
    fprintf(stderr ,"Errore nella linea di comando\n");
    exit (EXIT_FAILURE);
}

if ((fdati = fopen ("viaggi.dat", "r")) == NULL ) {
    fprintf(stderr ,"Errore nell'apertura del file\n");
    exit (EXIT_FAILURE);
}

while ((fscanf(fdati , "%s %d/%d/%d %d %c" , destinazione , &giorno , &mese , &anno , &metri , &tipo))!= EOF){
    if (strcmp (argv[2],destinazione) == 0 ) {
        if((tipo == 'R')||(tipo =='r')){
            i++;
            km_arrivo = km_arrivo + (float)(metri/1000) ;
            costo_tot = (i*5) + 0.10 * (km_arrivo);
        }
    }
    if ((anno<primo_a)||((anno==primo_a)&&(mese<primo_m))||((anno==primo_a)&&(mese==primo_m)&&(giorno<primo_g))){
        primo_a= anno;
        primo_m = mese;
        primo_g = giorno;
    }
}
if (fclose(fdati) != 0 ){
    fprintf(stderr , "Errore nella chiusura del file\n");
    exit(EXIT_FAILURE);
}

printf("Chilometri da %s: %.2f\n", argv[2] , km_arrivo);
printf("Data primo viaggio : %d/%d/%d\n", primo_g , primo_m , primo_a);
printf("Il costo totale dei viaggia da torino : €%.2f", costo_tot);
exit(EXIT_SUCCESS);
}

Viaggi.dat包含:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
torino 22/01/2011 120000 A
milano 01/03/2011 80000 R
genova 03/06/2011 100000 A
bologna 01/02/2011 100000 A
torino 15/01/2011 120000 R
milano 20/01/2011 80000 R
torino 01/01/2011 80000 A
torino 22/01/2011 80000 R

问题是,当我从cmd运行程序并写入argvTorino的值时,它告诉我程序停止工作。如果我在没有写入argv2值的情况下运行程序,它运行良好,并出现stderr消息。

先谢谢你,

致以问候。

编辑:我将argv2更改为argv1,但仍然出现相同的错误。

我从cmd运行它,如下所示:

C:\Users\HP G6\Desktop\fasdb\bin\Debug>fasdb.exe torino

EN

回答 2

Stack Overflow用户

发布于 2013-08-28 11:23:28

请记住,argcargv数组中的条目数,因此如果argc2,那么在argv数组中只有01索引。要使用argv[2],则argc必须为3

argv[argc]将始终为NULL

票数 3
EN

Stack Overflow用户

发布于 2013-08-28 11:27:38

添加到Joachim Pileborg (正如他在我之前发布的那样)

请记住,在C中,索引从0开始,因此argv2是程序名之后的第二个字符串,即,如果您执行以下语句:

prog_name arg1 arg2

然后

argv[0] = prog_name

argv[1] = arg1

argv[2] = arg2

此外,还可以使用post命令行语句来执行程序

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18486431

复制
相关文章
自动文本摘要
摘要的主要思想是找到包含整个集合的“信息”的数据子集。这种技术在今天的工业中被广泛使用。搜索引擎就是一个例子;其他的例子包括文档、图像集合和视频的汇总。文档摘要试图通过寻找信息最丰富的句子,对整个文档进行有代表性的总结或抽象,而在图像摘要中,系统会找到最具代表性和最重要的(或最显著的)图像来做代表。对于监控视频,则会从平平无奇的环境中提取出重要的事件。
AI研习社
2018/11/30
1.8K0
自动文本摘要
BERT文本摘要
你有没有曾经需要把一份冗长的文件归纳成摘要?或者为一份文件提供一份摘要?如你所知,这个过程对我们人类来说是乏味而缓慢的——我们需要阅读整个文档,然后专注于重要的句子,最后,将句子重新写成一个连贯的摘要。
磐创AI
2020/07/28
1.5K0
文本摘要提取的主流算法
文本摘要提取的主流算法主要有以下几种:基于统计的方法:这种方法使用统计模型来分析文本,然后提取关键信息。其中,最常用的方法是TF-IDF(词频-逆文档频率)算法和TextRank算法。基于机器学习的方法:这种方法使用机器学习算法来训练模型,然后使用模型来提取摘要。其中,最常用的方法是支持向量机(SVM)和朴素贝叶斯(Naive Bayes)算法。基于深度学习的方法:这种方法使用深度学习算法来训练模型,然后使用模型来提取摘要。其中,最常用的方法是循环神经网络(RNN)和卷积神经网络(CNN)。基于规则的方法:
yuezht
2023/05/23
2K0
Power BI中的文本大写/小写自动更改现象
在处理一些英文姓名时,经常会发现,excel表中的大小写和Power BI中的不一样,这篇文章简单说明一下:
陈学谦
2021/12/08
4.3K0
Power BI中的文本大写/小写自动更改现象
SecureCRT更改vim中#注释的文本内容颜色
今天在学习redis的时候,发现vim打开redis.conf配置文件的时候,#注释起来的代码是蓝色的,阅读起来很不方便。
上分如喝水
2021/08/16
6.2K0
SecureCRT更改vim中#注释的文本内容颜色
工大SCIR | 文本摘要简述
随着互联网产生的文本数据越来越多,文本信息过载问题日益严重,对各类文本进行一个“降 维”处理显得非常必要,文本摘要便是其中一个重要的手段。文本摘要旨在将文本或文本集合转换为包含关键信息的简短摘要。文本摘要按照输入类型可分为单文档摘要和多文档摘要。单文档摘要从给定的一个文档中生成摘要,多文档摘要从给定的一组主题相关的文档中生成摘要。按照输出类型可分为抽取式摘要和生成式摘要。抽取式摘要从源文档中抽取关键句和关键词组成摘要,摘要全部来源于原文。生成式摘要根据原文,允许生成新的词语、短语来组成摘要。按照有无监督数据可以分为有监督摘要和无监督摘要。本文主要关注单文档、有监督、抽取式、生成式摘要。
zenRRan
2019/11/19
1.4K0
如何自动生成文本摘要
学习资料: https://www.youtube.com/watch?v=ogrJaOIuBx4&list=PL2-dafEMk2A7YdKv4XfKpfbTH5z6rEEj3&index=19
杨熹
2018/04/03
1.7K0
如何自动生成文本摘要
CSS样式更改——文本Content
上篇文章主要讲述了CSS样式更改中的背景Background,这篇文章我们来谈谈文本Content内容的基础用法。
前端皮皮
2020/11/26
1.7K0
Yii2框架之ListView小部件的使用方法
ListView是yii框架中类似GridView,也是用于展示多条数据的小部件,相比GridView,ListView可以更加灵活地设置数据展示的格式。 下面以我自己做的一个使用ListView来展示数据的例子,来简单讲解一下ListView小部件的使用。 首先需要在控制器中new一个数据提供器,传给视图,示例代码如下:
用户2323866
2021/07/02
7680
【NLP】文本自动摘要任务的心得总结
由于最近需要进行组内的知识分享,因而借此机会将文本摘要的一些基本知识以及本人的一些实践经验做成文稿,一方面用来组内分享,一方面也是总结一下过去在该领域的一些心得体会。因个人的能力所限,本文实质上是对文本摘要的不完全总结,如有未能囊括的知识点,还请同学们多提意见,一起进步。
yuquanle
2019/11/14
4.4K0
【NLP】文本自动摘要任务的心得总结
当深度学习遇见自动文本摘要
| 导语 随着近几年文本信息的爆发式增长,人们每天能接触到海量的文本信息,如新闻、博客、聊天、报告、论文、微博等。从大量文本信息中提取重要的内容,已成为我们的一个迫切需求,而自动文本摘要(automatic text summarization)则提供了一个高效的解决方案。
腾讯知文实验室
2018/01/25
2.4K2
当深度学习遇见自动文本摘要
文本摘要评测工具ROUGE的搭建和测试
文本摘要任务中最常用的评价方法是ROUGE(Recall-Oriented Understudy for Gisting Evaluation)。ROUGE受到了机器翻译自动评价方法BLEU的启发,不同之处在于,采用召回率来作为指标。基本思想是将模型生成的摘要与参考摘要的n元组贡献统计量作为评判依据。
sparkexpert
2022/05/07
1.6K0
文本摘要评测工具ROUGE的搭建和测试
变身抓重点小能手:机器学习中的文本摘要入门指南 | 资源
基于机器学习的自动文本摘要工具,将一键解放你的双手,化身抓重点小能手,为你捕捉关键,排除冗余。
量子位
2019/05/10
6680
变身抓重点小能手:机器学习中的文本摘要入门指南 | 资源
BRIO:抽象文本摘要任务新的SOTA模型
在 SimCLS [2]论文发布后不久,作者又发布了抽象文本摘要任务的SOTA结果 [1]。BRIO在上述论文的基础上结合了对比学习范式。
deephub
2022/06/04
7770
BRIO:抽象文本摘要任务新的SOTA模型
当深度学习遇见自动文本摘要
本文介绍了深度神经网络在自动文本摘要任务中的研究进展。首先介绍了自动文本摘要任务的基本概念,然后详细阐述了基于深度神经网络的自动文本摘要方法,包括基于抽取式摘要和基于生成式摘要的方法。最后,文章对自动文本摘要方法的未来发展方向进行了探讨。
腾讯云开发者社区
2017/07/25
11.3K2
当深度学习遇见自动文本摘要
listview优化(中)
1,对Imageview使用setTag()方法来解决图片错位问题,这个Tag中设置的是图片的url,然后在加载的时候取得这个url和要加载那position中的url对比,如果不相同就加载,相同就是复用以前的就不加载了 2,对于要加载的图片资源,先在内存缓存中找(原始的方法是使用SoftRefrence,最新的方法是使用android提供的Lrucache),如果找不到,则在本地缓存(可以使用DiskLrucache类)中找(也就是读取原先下载过的本地图片),还找不到,就开启异步线程去下载图片,下载以
xiangzhihong
2018/01/30
1.1K0
android中ListView的用法[通俗易懂]
地址:https://www.cnblogs.com/s-y-j/p/6548032.html
全栈程序员站长
2022/09/06
9590
android中ListView的用法[通俗易懂]
人工智能之文本摘要自动生成
当我们点开某个网站或某个新闻APP的时候,经常能看到这样的题目:“14亿人都不知道的真相,历史的血泪……”、“删前速看!XXX视频流出”等,可是当我们点进去的时候,往往会发现,都是标题党,文章和内容完全不符合! 如果这时候有一种工具能先替我们阅读新闻,再提炼出关键内容,那么我们肯定不会再受到标题党的影响,这对我们的生活无疑会有非常大的便利。而这需要的就是“文本摘要自动生成”技术! 文本摘要充斥着我们生活的方方面面,往小了说,新闻关键词的提炼是文本摘要;往宽泛看,文本摘要也可以应用在像Google、百度等搜索
企鹅号小编
2018/01/11
3.5K0
人工智能之文本摘要自动生成
huggingface transformers实战系列-06_文本摘要
随着互联网产生的文本数据越来越多,文本信息过载问题日益严重,对各类文本进行一个“降 维”处理显得非常必要,文本摘要便是其中一个重要的手段。文本摘要旨在将文本或文本集合转换为包含关键信息的简短摘要。文本摘要按照输入类型可分为单文档摘要和多文档摘要。单文档摘要从给定的一个文档中生成摘要,多文档摘要从给定的一组主题相关的文档中生成摘要。按照输出类型可分为抽取式摘要和生成式摘要。抽取式摘要从源文档中抽取关键句和关键词组成摘要,摘要全部来源于原文。生成式摘要根据原文,允许生成新的词语、短语来组成摘要。按照有无监督数据可以分为有监督摘要和无监督摘要。本文主要关注单文档、有监督、抽取式、生成式摘要
致Great
2023/08/25
7720
huggingface transformers实战系列-06_文本摘要
点击加载更多

相似问题

yii2从ListView中删除摘要/计数

50

Yii2 ListView摘要未知性质

10

如何在yii2中删除摘要文本?

38

Android ListView摘要

26

更改ListView中的文本颜色

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文