精华内容
下载资源
问答
  • 2021-05-19 08:22:39

    学c语言做练习之​统计文件中字符的个数

    统计文件中字符的个数(采用命令行参数)

    #include

    #include

    int main(int argc, char *argv[])

    {

    char ch;

    FILE *fp;

    long count=0;

    if(argc !=2)

    {

    printf("文件名是:%s\n",argv[0]);

    exit(EXIT_FAILURE);

    }

    if ((fp=fopen(argv[1],"r+"))==NULL)

    {

    fprintf(stderr,"不能打开文件\"%s\"\n",argv[1]);

    exit(EXIT_FAILURE);

    }

    while((ch=getc(fp)) !=EOF)

    {

    putc(ch,stdout);

    ++count;

    }

    fclose(fp);

    printf("File %s has %ld characters\n",argv[1],count);

    return 0;

    }

    统计文件中字符个数(不采用命令行参数)

    #include

    #include

    #define MAX 80

    int main(void)

    {

    FILE *fp;

    char ch;

    char name[MAX];

    long count=0;

    printf("请输入文件名:");

    gets(name);

    if ((fp=fopen(name,"r+"))==NULL)

    {

    fprintf(stderr,"不能打开文件%s\n",name);

    exit(EXIT_FAILURE);

    }

    while((ch=getc(fp))!=EOF)

    {

    putc(ch,stdout);

    count++;

    }

    fclose(fp);

    printf("File %s has %ld characters\n",name,count);

    return 0;

    }

    更多相关内容
  • 主要为大家详细介绍了java统计文件中每个字符出现的个数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 今天小编就为大家分享一篇关于Linux统计一个文件中特定字符个数的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • 本文给大家汇总介绍了3种使用C++实现统计文件中字符个数的方法,非常的简单实用,有需要的小伙伴可以参考下。
  • 今天小编就为大家分享一篇python 统计文件中字符串数目示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 统计文件中字符个数

    千次阅读 2020-04-24 17:10:09
    编写一个函数int charnum(char fn[10]),该函数以只读方式打开文件fn,,通过统计,返回文件中字符个数,请使用while循环实现计数功能。 注意:(1)部分源程序已存在文件中。 (2)请勿修改主函数main和其他函数...
    /*
    编写一个函数int charnum(char fn[10]),该函数以只读方式打开文件fn,,通过统计,返回文件中字符的个数,请使用while循环实现计数功能。
    注意:(1)部分源程序已存在文件中。
    (2)请勿修改主函数main和其他函数中的任何内容,仅在函数charnum的花括号中填写若干语句。
    (3)文件中的字符请使用ASCII字符。 
     */
    #include<iostream>
    #include<fstream>
    #include<stdlib.h>
    using namespace std;
    
    int charnum(char fn[10]);
    
    void main(){
    	int num;
    	num=charnum("abc.txt");
    	cout<<"num="<<num<<endl;
    }
    
    int charnum(char fn[10]){
    	//实现统计字符个数的功能
    	//*************************************
      ifstream file;
      file.open(fn,ios::in) ;
      if(!file)
      cout<<"abc. txt can't open"<<endl ;
      abort () ;
      char ch ;
      int i=0;
      while(!file.eof () )
     {
      file.get(ch) ;
      i++;
     } 
      file.close() ;
      return i-1 ;
    	//======================================
    }

    展开全文
  • 使用java实现一个字符统计程序,输入若干字符串,统计每一行的空格数以及总的空格数 资源包括: 1.CountSpace.java 2.CountSpace程序流程图.vsd 3.CountSpace使用说明.docx 4.CountSpace.exe 5.test.txt
  • 下面程序用变量count统计文件中字符个数 #include <stdio.h> // 下面程序用变量count统计文件中字符个数 int main() { FILE *fp; long count = 0; if ((fp = fopen("letter.dat", "r")) == NULL) // 1...

    下面程序用变量count统计文件中字符的个数

    #include <stdio.h>
    // 下面程序用变量count统计文件中字符的个数
    
    int main()
    {
        FILE *fp;
        long count = 0;
        if ((fp = fopen("letter.dat", "r")) == NULL) // 1
        {
            printf(" cannot open file\n");
            // exit(0);
        }
        while (!feof(fp)) //其功能是检测流上的文件结束符,如果文件结束,则返回非0值,否则返回0
        {
            fgetc(fp); //用于读取文件中的一个字符 2
            count++;
        }
        printf("count = %ld\n", count);
        fclose(fp);
    
        return 0;
    }
    
    

    letter.dat:

    12345
    

    result:

    注意文件结尾还有一个结束字符 '\0’

    count = 6
    

    fgetc意为从文件指针stream指向的文件中读取一个字符,读取一个字节后,光标位置后移一个字节
    格式:int fgetc(FILE *stream);

    展开全文
  • Linux系统的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。 1.命令格式: wc [选项]文件… 2.命令功能: 统计指定文件中的字节数、字数、行数,并将统计结果显示输出...
  • 定义函数countchar()按字母表顺序统计字符所有出现的字母的个数(允许输入大写字符,并且计数时不区分大小写)。形如: def countchar(string): … … return a list if name == “main”: string = input() … ...
  • 统计文件中指定字符串的个数

    千次阅读 2019-06-24 21:04:54
    * 统计指定字符串在文件中出现的次数 * 正则表达式 * 是区分大小写的 * @param filename * @param str */ public static int countStrInFile ( String filename , String str ) { int count = ...
    public class StringCountInFile {
        public static void main(String[] args) {
            //获取当前项目的路径
            //System.out.println(System.getProperty("user.dir"));
            System.out.println(countStrInFile2("src/niuke/test.txt", "o"));
        }
    
        /**
         * 统计指定字符串在文件中出现的次数
         * 正则表达式
         * 是区分大小写的
         * @param filename
         * @param str
         */
        public static int countStrInFile(String filename,String str){
            int count = 0;
            //读取指定路径的文件 fileReader
            try {
                BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
                String line ;
                StringBuffer fileStr = new StringBuffer();
                while ((line = br.readLine()) != null){
                    fileStr = fileStr.append(line);
                }
                String patten = ".*"+str+".*";
                while (true){
                    //当字符串中没有str字串,退出循环
                    if (Pattern.matches(patten,fileStr)){
                        //次数加1
                        count ++;
                        //从大串中删除字串
                        int start = fileStr.indexOf(str);
                        //左闭右开
                        fileStr.delete(start,start+str.length());
                    }
                    else {
                        break;
                    }
    
                }
    
    
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
            //返回次数
            return count;
        }
        /**
         * 统计指定字符串在文件中出现的次数
         *
         * @param filename
         * @param str
         */
        public static int countStrInFile2(String filename,String str){
            int count2 = 0;
            try {
                //创建输入缓冲流
                BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
                //创建可变字符串
                StringBuilder sb = new StringBuilder();
                //每一次读取一行,加入到可变字符串
                String line;
                while ((line = br.readLine()) != null){
                    sb = sb.append(line);
                }
                //每次找到一个就从大字符串中删除
                while (sb.indexOf(str) != -1){
                    count2 ++;
                    int start = sb.indexOf(str);
                    sb.delete(start,start+str.length());
                }
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
            return count2;
        }
        
    }
    
    展开全文
  • 主要介绍了C++统计中英文大小写字母、数字、空格及其他字符个数的方法,涉及C++字符串的遍历与简单判定技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • 本文主要实现功能:用c语言编写程序,实现从命令行传参输入要读入的文件,并动态分配用于保存文件数据内容的数组内存,统计文件中字符个数,并将文件内容打印输出。 注 (1)本文统计字符个数的程序只针对字符...
  • 统计文件中字符个数

    万次阅读 多人点赞 2015-09-02 09:49:22
    所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称 ...ASCII文件也称为文本文件,这种文件在磁盘存放时每个字符对应一个 字节,用于存放对应的ASCII码。例如,数字5678的存储形式
  • 主要介绍了python统计字符字母出现次数代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 给定一个字符串,必如"yekmaakkccekymbvb",求字符有多少种字符以及每个字符个数;把结果写入D盘名为test的文本文件中;读出刚才写入test文本文件的内容。
  • 如何使用python来统计不同字符个数发布时间:2020-04-29 11:36:10来源:亿速云阅读:267作者:小新今天小编给大家分享的是如何使用python来统计不同字符个数,相信很多人都不太了解,为了让大家更加了解python,...
  • C#统计字符串的方法

    2020-12-25 21:09:01
    本文实例为大家分享了C#字数统计(字母、数字、汉字、符号)的具体代码,供大家参考,具体内容如下 namespace 测试1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); this....
  • 本文介绍java读文件实例,实现统计某一目录下每个文件中出现的字母个数、数字个数、空格个数及行数,除此之外没有其他字符,大家参考使用吧
  • c语言统计字符各个字符个数

    千次阅读 2021-05-19 09:10:22
    目标:输入一行字符统计其中各种字符个数。具体代码:#include#include#include#define M 1024void main() {char str[M];fgets(str, M, stdin);int space = 0;int letter = 0;int num = 0;int other = 0;for ...
  • python统计字符各个字符个数

    千次阅读 2021-07-05 11:39:29
    str = 'dahdhasjdkalsjdlkajdk' char_dic = {} for i in str: char_dic[i] = str.count(i) # for k, v in char_dic.items(): # print(f'字符,字母 {k} 有 {v} 个') print(char_dic)
  • c语言怎样实现统计字符各个字符个数发布时间:2020-05-18 16:35:12来源:亿速云阅读:270作者:Leahc语言怎样实现统计字符各个字符个数?针对这个问题,今天小编总结这篇有关c语言统计字符的文章,希望...
  • 使用如下代码: set file_handle [open a.txt r] #read命令读取文件内容 puts [regexp -all "1" [read $file_handle]] #all参数返回匹配项总数

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 62,923
精华内容 25,169
关键字:

统计文件中字符的个数