c语言统计.v 文件中的cell数

  • Q4_429161
    了解作者
  • 710B
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-15 10:43
    上传日期
偶然间在网上发现ASIC FPGA 数字工程司的一道面试题。按自己的理解做了下。 在centos 下测试了一下应该没问题。内部注释有相关说明
word_counter.rar
  • word_counter.c
    1.1KB
  • word_i.v
    73B
内容介绍
#include<stdio.h> #include<string.h> // COOPER ZHANG // usage: gcc -o word_counter word_counter.cabs // run the .o as : ./word_counter // input the word : good // main(){ FILE *fp; char ch; int cnt; int word_cnt; int word_lenth; char word[256]; if((fp=fopen("./word_i.v","rt"))==NULL){ printf("\n Cannot open file,any key exit !"); getchar(); return; } ch=fgetc(fp); printf("please input a word for count:"); fgets(word, 256, stdin); word_lenth=strlen(word)-1; //printf("the word lenth is %d\n",word_lenth); cnt = 0; word_cnt = 0; while(ch!=EOF){ //putchar(ch); //printf("outer while ch is %c,word[%d] is %c \n",ch,cnt,word[cnt]); if(ch==word[cnt]){ cnt=cnt+1; if(cnt==word_lenth){ word_cnt=word_cnt+1; cnt=0; //printf("word_cnt is %d",word_cnt); } } else cnt=0; //printf("\n"); ch=fgetc(fp); } printf("the word_cnt is %2d\n",word_cnt); fclose(fp); }
评论
    相关推荐
    • centos.zip
      centos安装nginx环境
    • TFTP客户端C语言实现
      使用C语言实现的TFTP客户端小程序,在cygwin下编译并在win7下测试成功;在centos下编译并测试成功;内含win7下运行的可执行文件和环境;内含源代码;
    • c语言mp3播放器源码
      软件环境:centos5.4 + Linux gcc-4.3.2 + arm-linux gcc-4.3.3 硬件环境:PC 和 arm 开发工具:Source Insight3.5,Vim 编译/调试工具:Gcc、arm-linux-gcc-4.3.3/Gdb 项目描述:本系统分为初始化开机模块,业务...
    • centos7.5 gcc资源
      系统上没有安装C语言环境,需要安装,在linux系统上的C环境是gcc,因此需要安装gcc。 系统上没有安装C语言环境,需要安装,在linux系统上的C环境是gcc,因此需要安装gcc。
    • c语言经典算法一百例
      C语言写的经典算法,对编程很有帮助
    • Centos搭建GTK+Codeblock完整版
      安装GTK+和Libglade所需要的一些源码,包括libpng,tiff,glib,atk,cairo,pango,gtk+以及安装说明
    • c语言简易飞秋
      基于C语言 利用TCP/UDP协议实现收发消息、文件上下线提醒等
    • adler32校验C语言实现
      包含详细测试例程。 源文件列表如下: adler32.cpp adler32.h test.cpp 包含测试工程: VC++6.0, VC++2013, CentOS7-x64+gcc-4.8.5.20150623+cmake。
    • C语言-apache mod(模块开发)-采用centos7.2 apxs的开发范例
      C语言-apache mod(模块开发)-采用centos7.2 apxs的开发范例
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档