PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2010/04/15 23:48:18
Name 제로스
Subject c질문입니다.
while(1){
                fscanf(file, "%s", str);
                printf("%s\n",str);
                if(feof(file)!=0)
                        break;
        }

위 while문을 써서 파일에서 단어를 읽어오는데 까지는 성공했는데

원치 않게 알파벳이 아닌 ?/*[와같은 것들까지 출력되는데요.

불필요한 것들을 제거하고 출력하려면 불필요한것들을 공백문자로 바꾸고나서 while문을 돌리면 되겠다고 생각했는데

생각만큼 공백문자로 바꾸는게 쉽지않네요..

요약하자면.. 파일에서 알파벳이 아닌문자가 있으면 공백문자로 바꿔야하는데 어떤식으로 해야하나요?

while(1){
                ch=fgetc(file);
                if(ch<65 || (ch>90 && ch<97) || ch>122)

지금 이렇게까지 짠 상태인데.. 도움좀 부탁드립니다..

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
박산다라
10/04/15 23:50
수정 아이콘
if 실행문으로 ch=' '; 하면 되지 않을까요?
10/04/16 00:45
수정 아이콘
라이브러리 함수를 사용해도 된다면.. ctype.h에 포함되어 있는 isalpha(char)를 사용하면 쉽게 해결될 것 같습니다.
isalpha(char)는 char가 알파벳인지 체크하는 라이브러리 함수죠. 리턴값이 아마..
알파벳이면 1, 다른 문자면 0일 껍니다.

리턴값이 1일때 char를 공백으로 바꾸어 주면 되겠죠??
제로스
10/04/16 01:31
수정 아이콘
박산다라님// AriENai님// 해결했습니다. 감사합니다 ^^
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
79307 신랑이 신부에게 불러줄만한 노래 추천 부탁드립니다. [12] 바가지다2643 10/04/16 2643
79306 인간관계에 대한 질문입니다. [2] 깐따삐야2360 10/04/16 2360
79305 여고 3학년생이 학교에서 볼만한 다큐멘터리 추천해 주세요. [19] 은유2768 10/04/16 2768
79304 예능결방으로 방송국들이 얻는 이점이 있나요? [5] 이슬라나2487 10/04/16 2487
79303 아이폰 쓰시는분 온게임넷이나 엠비시게임 보는 법 없나요 [4] Mraz3161 10/04/16 3161
79302 재미있는 횡 스크롤 게임 없을까요? [9] 나나시코2924 10/04/16 2924
79301 여러분이 생각하시는 가장 감동적인 스타리그 준우승 장면은 무엇인가요? [21] Xell0ss2493 10/04/16 2493
79300 롯데월드 주말엔 역시 아비규환이지요? [7] 삭제됨3458 10/04/16 3458
79299 C언어 질문입니다. [9] 제로스2748 10/04/16 2748
79298 호텔이용에 대해서 질문드립니다~ [16] 삭제됨2440 10/04/16 2440
79297 쉬운 영작 질문입니다. [6] zeros1929 10/04/16 1929
79296 오늘자 아이스쇼 표를 급하게 팔아야 하는데요.. [3] neRo2302 10/04/16 2302
79294 컴퓨터 소음 해결방법중 어느게 좋을지 질문해봅니다. [11] 현미녹차2158 10/04/15 2158
79293 컴퓨터가 바이러스에 걸렸습니다. 살려주세요 -_-; [7] 읭?2483 10/04/15 2483
79292 c질문입니다. [3] 제로스1928 10/04/15 1928
79291 원피스질문드려요 [8] 옥희2230 10/04/15 2230
79290 태어나서 택배를 부쳐본적이 없는데..;; [3] 민죽이2097 10/04/15 2097
79289 경제학원론 문제들만 모아놓은 것을 없을까요?? 하성현2174 10/04/15 2174
79288 클래식 노래를 찾아주세요~!! [2] ILikeOOv2145 10/04/15 2145
79287 홍삼액 질문입니다. [2] ROKZeaLoT2095 10/04/15 2095
79286 야구 티켓 예매시 오류가 뜨네요? 배레모2656 10/04/15 2656
79285 파티가 위주인 온라인 게임좀 추천 해주세요. [21] 이디어트3277 10/04/15 3277
79284 천안함 침몰 원인이 어뢰쪽으로 결론이 나는 분위기로 가는데, 확실한 이유가 있나요? [6] 벤카슬러2431 10/04/15 2431
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로