命令行参数实现10万行小字典程序并输出查找时间
incode.txtson文件链接:https://pan.baidu.com/s/1ZNpe0bZJcMPPQYKo97Y9OQ
提取码:22br
一:代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>typedef struct WordStruct
{char english[20];char chinese[80];}wd;
wd allWords[120000];
int wordCount=0;void read_data_in_file();
int main(int argc, char *argv[])
{read_data_in_file();int i;char* exc = argv[1];for(i = 0;i < wordCount;i++)//寻找数组中是否有对应解释,有的话则显示。{if(strcmp(exc,allWords[i].english)==0){printf("the result:%s\n",allWords[i].chinese);break;}}time_t timep;struct tm*p;time(&timep);p=gmtime(&timep);printf("string time is:%d\n",p->tm_sec);return 0;
}void read_data_in_file(int flag)
{FILE* fp = fopen("incode.txt","r");char temp[50];int i=0;while(!feof(fp))//循环读取文本知道结尾{if(!feof(fp))//如果未到达文件结尾,则进行数据读取{//if()fscanf(fp,"%s",temp);strcpy(allWords[wordCount].english,temp);fscanf(fp,"%s",temp);strcpy(allWords[wordCount].chinese,temp);}if(!feof(fp))//如果未到达文件结尾,进行计数wordCount++;}}
二:编译后命令提示符窗口打开
命令行参数实现10万行小字典程序并输出查找时间相关推荐
- python输入正方形边长值、计算其面积_尝试修改列6.2编写命令行参数解析的程序,解析命令行参数所输入边长的值,计算并输出正方形的周长和面积。_学小易找答案...
[简答题] [单选题]ZigBee 中每个协调点最多可连接______个节点,一个ZigBee网络最多可容纳______个节点.( ) [资料题]DWord-Ans.pdf 索引和目录.pdf 完成效 ...
- Windows 系统文件资源管理器的命令行参数(如何降权打开程序,如何选择文件)
大多数用户还是习惯使用 Windows 自带的文件资源管理器来管理文件,于是我们可以利用它的命令行参数来帮助我们做一些与之相关的交互. 本文会以实际的例子来说明如何使用 explorer.exe 的命 ...
- python 命令行参数-Python命令行参数处理
sys模块 sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息,其中 sys.argv 可以获取命令行参数 在Python交互式解释器中可以先导入sys模块 import ...
- Pytest之收集用例及命令行参数
VOL 146 28 2020-07 今天距2021年156天 这是ITester软件测试小栈第146次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 ...
- python命令行输入参数_Python命令行参数处理
sys模块 sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息,其中 sys.argv 可以获取命令行参数 在Python交互式解释器中可以先导入sys模块 import ...
- Python教程:命令行参数处理
sys模块 sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息,其中 sys.argv 可以获取命令行参数 在Python交互式解释器中可以先导入sys模块 import ...
- Python 命令行参数详解
Python 命令行参数详解 0. 命令行参数 1. sys.argv 2. getopt 2.1 getopt.getopt 方法 2.2 Exception getopt.GetoptError ...
- python命令行参数处理
使用sys.argv获得参数,使用getopt和optparse两个内建的模块处理命令行参数: getopt,只能简单处理 命令行参数: optparse,它功能强大,而且易于使用,可以方便地生成标准 ...
- python 命令行参数-Python3之命令行参数处理
toc sys模块 sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息,其中 sys.argv 可以获取命令行参数 在Python交互式解释器中可以先导入sys模块 imp ...
最新文章
- Centos下MySQL安装与配置
- hdu 2049 不容易系列之(4)——考新郎
- Linux采用存储管理方式,19.Linux采用( A )存储管理方式。
- BZOJ 1664: [Usaco2006 Open]County Fair Events 参加节日庆祝( dp )
- MarshalHelper
- 【数据结构与算法】【算法思想】拓扑排序
- RPC Over HTTPS 访问Exchange 邮箱
- JavaScript学习总结(9)——JS常用函数(一)
- iphone xcode for lion 下载地址
- Lc123验证是不是回文序列
- 深入理解 JVM 之 垃圾回收机制
- Windows 10原创知识题(第三版)
- 一个无限批量下载百度美女图片的demo
- 龙芯pmon启动流程概述
- D基础_VOC2007 解析
- 色纯度(purity)主波长(WD)计算软件(升级版)
- 万用表测占空比怎么接_万用表的占空比是什么意思?
- 生活感悟-1 小胜凭智,大胜靠德
- android 夏令时,android – jodatime如何知道夏令时是否开启
- 在Java安装完毕之前,向导被中断
热门文章
- AtCoder AGC022E Median Replace (字符串、自动机、贪心、计数)
- BZOJ 2731 Luogu P3219 [HNOI2012]三角形覆盖问题 (扫描线)
- mysql5.7.14操作命令_Mysql5.7.14安装配置方法操作图文教程(密码问题解决办法)
- android做一个坦克大战小游戏_一个 ECharts 做的猜数小游戏
- 于python保留字的是_《于》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
- 20210614 什么是状态?什么是状态空间?
- python中的break+while break+for
- Linux从入门到精通——Apache
- 【原创】贴片电容的测量方法。。。这是我从自己QQ空间转过来的,本人实操!...
- js实现新闻滚动-单行滚动或者多行滚动