메뉴 건너뛰기

창작에 관련된 질문이나 간단한 팁, 예제를 올리는 곳

또질문

쿠로쇼우

#include <stdio.h>


int main (void)
{

  int i=1,a=1,b=0,c=0,d=0;
  char ch[50];
  char ca=0;


  FILE * file = fopen("a.txt", "rt");
  if(file==NULL){
    printf("NULL");
    return 1;
  }

 while(1)
  { 
 fgets(ch, 50, file);
   
    if(feof(file)!=0){
  break;}
 else
 {
 
 fscanf(file,"%c",&ca);
 if (ca==' ')
 {a++;
 c=c+a;}
 else if (('A'<=ca)&&(ca<='z'))
 {b++;
 d=d+b;}
 
 }

    printf("%d : %s: %d단어 %d글자\n",i, ch, a, b );
 i++;
 a=1,b=0;
 
  }
  printf("\ntotal %d줄 %d단어 %d글자\n",i-1,c,d);

  fclose(file);
 
  return 0;
}

여기서 단어,글자 개수가 늘지 않는 이유좀 알려주세요ㅠ

그리고 출력하면  ("%d : %s: %d단어 %d글자) <- 2줄로 나뉘어집니다..

어떻게 해야 할까요 ..

혼자서 여자 저차 이러쿵 저러쿵 한거에요 ㅠ


 

조회 수 :
2854
등록일 :
2008.09.29
01:07:34 (*.153.39.177)
엮인글 :
게시글 주소 :
https://hondoom.com/zbxe/index.php?mid=study&document_srl=241991

똥똥배

2008.09.29
06:42:08
(*.38.17.225)
도저히 엉망진창이라서 이거 원...
왜 fgets로 읽고 나서 또 fscan을 쓰시는 겁니까?
ch에 읽었으면 ch를 검사하면 될 것을...

그리고 fgets의 사이즈 제한 50은 너무 작습니다. 1024 정도로 설정하세요.
변수는 a, b, c, d가 아니고 알아 들을 수 있는 이름으로 짓도록 버릇을 들이시도록.

남한테 의지해서는 실력이 늘지 않습니다.
일단 이것은 참고로 공부하시라고 드리는 것이고
계속 노력도 안 하시고 물으시면 답해 드리지 않겠음.
아님 돈을 받던가.

main.cpp
첨부 :

똥똥배

2008.09.29
06:43:16
(*.38.17.225)

아아, 깜빡하고 토탈 처리는 안 했는데 그건 알아서 하세요.
그리고 스페이스를 두번 띄었을 때나 앞에 공백이 있을 때 일어나는 단어 수 버그 등은
스스로 궁리해보세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
85 흥크립트 질문 [3] A.미스릴 2007-12-07 1729
84 흥크립트로 만든 예제 4 file 대슬 2007-12-02 1723
83 질문 하나더. [3] 흑곰 2008-02-13 1715
82 아아, 그렇다면... 흥크립트에서 [1] 장펭돌 2008-02-02 1712
81 흥크립트 또 질문 [2] A.미스릴 2008-01-02 1712
80 흥크립트에대해. [16] 궤레브 2008-02-06 1711
79 흥크립트 궁금한점. [5] 장펭돌 2008-01-31 1704
78 {질문}그림에대한 질문일세. [5] 슈퍼타이 2008-01-30 1703
77 홍크립트에 질문이 있어서 왔스므니다. [3] X-tra 2007-12-07 1699
76 흥크립트 win모드와 전체화면의 속도 차이 있나요? [4] 흑곰 2008-02-13 1698
75 그러고보니, 흥크립트에서.. [1] 장펭돌 2008-03-10 1693
74 흥크립트로 만들 때 알아둘 기본 사항 [6] 대슬 2007-12-01 1693
73 흥크립트 질문! [2] 네모상자 2008-01-28 1692
72 흥크립트 반전 버그 원인발견, 그리고 그 후폭풍 [4] 똥똥배 2008-01-15 1691
71 [re] 똥똥배님께 질문 [1] 똥똥배 2008-01-09 1682
70 흥크립트, 이건 답변 안해주신듯... [1] 장펭돌 2008-02-02 1669
69 질문! [4] file DOH 2008-02-14 1616
68 혼돈님께 질문 흑곰 2007-12-25 1596
67 흥크립트 개선점 흑곰 2008-02-08 1578
66 [re] 갑자기 급질문.. [1] 똥똥배 2008-02-08 1548