求助:求一款可以统计“段落”总数的软件

大家好:写东西需要统计段落总数,用Wordsmith5.0似乎不行。参考SWECCL,发现它统计的段落数就是句子数53837(P.39,表格),显然不对嘛。因此求助一款能统计段落的软件,谢谢了。
 
回复: 求助:求一款可以统计“段落”总数的软件

目前没见过相似的软件。
需要自己编写程序才行。
 
Last edited:

xusun575

高级会员
回复: 求助:求一款可以统计“段落”总数的软件

大家好:写东西需要统计段落总数,用Wordsmith5.0似乎不行。参考SWECCL,发现它统计的段落数就是句子数53837(P.39,表格),显然不对嘛。因此求助一款能统计段落的软件,谢谢了。
为什么要用专门的软件? 用word查找/替换功能,数一数有多少回车键,是最简单的方法.
 
回复: 求助:求一款可以统计“段落”总数的软件

给你写一个。C语言,编译后就可以了。要是没有编译器,站内短我,给你exe。
===================================================
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <io.h>
#include <stdlib.h>
#include <ctype.h>

int main()
{
char pathname[128];
int ret;
FILE *fp;
int ch;
int p;
while(1)
{
memset(pathname, 0x00, sizeof(pathname));
printf("请输入文件名:");
scanf("%s",pathname);
ret = access(pathname,0);
if(ret == 0)
{
break;
}
else
{
printf("文件不存在!\n");
continue;
}
}
fp = fopen(pathname,"r");
if(fp == NULL)
{
printf("打开文件失败!\n");
exit(1);
}
p = 0;
if(ch=fgetc(fp) == EOF) { //文件内容为空
fclose(fp);
printf("\n统计信息\n");
printf("\n========================\n");
printf("段落数: %d\n\n", p);
system("Pause");
return 0;
}
else { //文件内容不为空
rewind(fp);
while( (ch = fgetc(fp)) != EOF )
{
if(ch == '\n')
{
p++;
}
}
fclose(fp);
printf("\n统计信息\n");
printf("\n========================\n");
printf("段落数: %d\n\n", ++p);
system("Pause");
return 0;
}
}
 

Haiyang Ai

Administrator
Staff member
回复: 求助:求一款可以统计“段落”总数的软件

赞一个!谢谢分享源代码。
 

xusun575

高级会员
回复: 求助:求一款可以统计“段落”总数的软件

给你写一个。C语言,编译后就可以了。要是没有编译器,站内短我,给你exe。
====
佩服啊! C坛论剑,得C者为王!:D
 
Last edited by a moderator:
回复: 求助:求一款可以统计“段落”总数的软件

WORD字数统计里有段落数的信息的,那个不行吗?
 
回复: 求助:求一款可以统计“段落”总数的软件

给你写一个。C语言,编译后就可以了。要是没有编译器,站内短我,给你exe。
===================================================
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <io.h>
#include <stdlib.h>
#include <ctype.h>

int main()
{
char pathname[128];
int ret;
FILE *fp;
int ch;
int p;
while(1)
{
memset(pathname, 0x00, sizeof(pathname));
printf("请输入文件名:");
scanf("%s",pathname);
ret = access(pathname,0);
if(ret == 0)
{
break;
}
else
{
printf("文件不存在!\n");
continue;
}
}
fp = fopen(pathname,"r");
if(fp == NULL)
{
printf("打开文件失败!\n");
exit(1);
}
p = 0;
if(ch=fgetc(fp) == EOF) { //文件内容为空
fclose(fp);
printf("\n统计信息\n");
printf("\n========================\n");
printf("段落数: %d\n\n", p);
system("Pause");
return 0;
}
else { //文件内容不为空
rewind(fp);
while( (ch = fgetc(fp)) != EOF )
{
if(ch == '\n')
{
p++;
}
}
fclose(fp);
printf("\n统计信息\n");
printf("\n========================\n");
printf("段落数: %d\n\n", ++p);
system("Pause");
return 0;
}
}
感谢编写程序,我没有编译器,就请发一个个我吧。邮箱:zhangjw1998@Gmail.com
 
顶部