计算段落中不包含C语言的段落

时间:2015-06-04 19:37:34

标签: c file char

基本上我需要找到一种方法来发现段落是否在句点(。)中结束。

此时我已经可以计算给定文本的段落了,但是我没有想出任何东西来检查它是否在一个句号中结束。

任何帮助都会对我有所帮助,谢谢

char ch;
   FILE *fp;
   int paragraph=0;
   int newLine=0;
   fp = fopen("123.txt","r");

   while( ( ch = fgetc(fp) ) != EOF ){

        if(ch=='\n'){
            newLine++;
            if(newLine==2){
                paragraph++;
                newLine=0;
            }
        }
            else{
                newLine=0;
            }


    }
  printf("%d\n",paragraph);
  fclose(fp);
  return 0;

1 个答案:

答案 0 :(得分:0)

if(ch=='\n'){
            newLine++;
            if(newLine==2){
                paragraph++;
                newLine=0;
            if(temp!='.'){
                ponto++;
            }
            }
        }
            else{
                newLine=0;
                temp=ch;
                }
    }