-
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统计文件中每个字符出现的个数
2020-08-26 05:02:00主要为大家详细介绍了java统计文件中每个字符出现的个数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
Linux统计一个文件中特定字符个数的方法
2020-09-15 01:07:58今天小编就为大家分享一篇关于Linux统计一个文件中特定字符个数的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧 -
c++统计文件中字符个数代码汇总
2020-09-03 07:54:32本文给大家汇总介绍了3种使用C++实现统计文件中的字符个数的方法,非常的简单实用,有需要的小伙伴可以参考下。 -
python 统计文件中的字符串数目示例
2020-09-18 05:45:48今天小编就为大家分享一篇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)
2021-10-21 11:34:58使用java实现一个字符串统计程序,输入若干字符串,统计每一行的空格数以及总的空格数 资源包括: 1.CountSpace.java 2.CountSpace程序流程图.vsd 3.CountSpace使用说明.docx 4.CountSpace.exe 5.test.txt -
下面程序用变量count统计文件中字符的个数
2020-12-02 19:22:31下面程序用变量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统计文件的个数、行数、字数、字节数等信息方法
2021-01-20 16:24:16Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。 1.命令格式: wc [选项]文件… 2.命令功能: 统计指定文件中的字节数、字数、行数,并将统计结果显示输出... -
【Python练习】统计字符串中的字符个数
2020-12-22 03:50:43定义函数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++统计中英文大小写字母、数字、空格及其他字符个数的方法
2020-09-02 06:56:46主要介绍了C++统计中英文大小写字母、数字、空格及其他字符个数的方法,涉及C++字符串的遍历与简单判定技巧,具有一定参考借鉴价值,需要的朋友可以参考下 -
c语言命令行传参输入要读入的文件,统计文件中字符的个数
2019-12-25 21:32:35本文主要实现功能:用c语言编写程序,实现从命令行传参输入要读入的文件,并动态分配用于保存文件数据内容的数组内存,统计文件中字符的个数,并将文件内容打印输出。 注 (1)本文中统计字符个数的程序只针对字符... -
统计文件中字符个数
2015-09-02 09:49:22所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称 ...ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个 字节,用于存放对应的ASCII码。例如,数字5678的存储形式 -
python统计字符串中字母出现次数代码实例
2020-09-17 19:16:00主要介绍了python统计字符串中字母出现次数代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 -
统计字符串中不同字符的个数并将结果写入文件然后读取【Java笔试】
2019-07-31 10:16:18给定一个字符串,必如"yekmaakkccekymbvb",求字符串中有多少种字符以及每个字符的个数;把结果写入D盘名为test的文本文件中;读出刚才写入test文本文件的内容。 -
如何使用python来统计不同字符的个数
2020-11-25 14:46:58如何使用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文件操作代码片断实例实现统计文件中字母出现的个数功能
2020-09-04 18:36:08本文介绍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:29str = '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语言怎样实现统计字符串中各个字符的个数
2021-05-18 11:08:23c语言怎样实现统计字符串中各个字符的个数发布时间:2020-05-18 16:35:12来源:亿速云阅读:270作者:Leahc语言怎样实现统计字符串中各个字符的个数?针对这个问题,今天小编总结这篇有关c语言统计字符的文章,希望... -
Tcl——统计文件中某个字符串的个数
2020-12-10 16:39:09使用如下代码: set file_handle [open a.txt r] #read命令读取文件内容 puts [regexp -all "1" [read $file_handle]] #all参数返回匹配项总数