token을 활용한 찾아바꾸기 프로그램인데 출력이 되질 않습니다 ㅠㅠ
글쓴이: kykk0010 / 작성시간: 수, 2014/12/31 - 1:29오전
#include
#include
#include
int main(void)
{
char s[80];
char f[80];
char c[80];
char *token[20];
char *context;
char r[80];
int i = 0;
int j ;
int k= 0;
int temp;
printf("문자열을 입력하시오:");
gets_s(s);
printf("찾을 문자열:");
gets_s(f);
printf("바꿀 문자열:");
gets_s(c);
token[0] = strtok_s(s," ",&context);
while(token[i] != NULL)
{
i++;
token[i] = strtok_s(NULL," ",&context);
}
j=i;
for(i=0; token[i] != NULL ; i++)
{
if(strcmp(f, token[i]) == 0)
strcpy_s(token[i],6,c);
}
printf("결과:");
for(i= 0 ; i<=j-1 ; i++)
printf("%s ", token[i]);
printf("\n");
return 0;
}
그림 첨부한 거는 실행했을 때 문제점을 올려놓은 이미지 파일입니다.
도대체 무슨 일인지 문자열은 바뀌는 것은 잘 작동하는 데 그 다음 토큰에 어떤 영향을 미치는 지 출력이 되지를 않습니다.ㅠㅠ
허접한 제 머리로는 도저히 풀 수가 없습니다ㅠ 도와주세요
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 916.83 KB |
Forums:
댓글 달기