学c语言做练习之统计文件中字符的个数
2015-05-15 18:02
337 查看
统计文件中字符的个数(采用命令行参数)#include<stdio.h>
#include<stdlib.h>
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<stdio.h>
#include<stdlib.h>
#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;
}
#include<stdlib.h>
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<stdio.h>
#include<stdlib.h>
#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;
}
相关文章推荐
- C语言实现打开一个文件(有内容的),统计这个文件中字符e出现了多少次
- C语言中使用lex统计文本文件字符数
- C语言统计字符小练习
- C语言 输入字符并统计出现次数(练习)
- 第八章编程练习第一题:设计一个程序,统计从输入到文件结尾为止的字符数
- java小练习之统计字符串中字符出现的次数
- Introduction to Java Programming编程题9.17<统计文件行、字符、单词数>
- 文件操作C语言 在txt文档中写入hello字符
- 如何统计个文件中的字符个数
- 用C语言实现统计一个文件夹中各种文件的比例
- 【c基础练习】c语言实现配置文件解析
- 关于文件输出空字符问题(C语言)
- C语言——字符统计
- c语言:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
- java统计一个文件的字符数,单词数,行数
- oj第九周练习 统计出其中英文字母、数字、空格和其他字符的个数
- c语言中统计输入的行数、单词数与字符数
- 统计文件中字符个数BufferedReader BufferedWriter HashMap
- C++ 读取文件字符,统计字符频率