문자열을 strstr함수를 사용해서 찾는 문자열과 바꿀문자열을 입력받아서 교환해서 출력하는문제.
바름
문자열을 입력받아서 찾을 문자열과 바꿀문자열을 변경하는 프로그램을 만드는건데요
예)
My Name is Kim
찾는단어 kim
바꿀단어 park
이면
출력했을때
My Name is Park가 되도록하는건데
자꾸 에러나네요 ㅠ
도와주세요
main()
{
int i;
char a[]=My Name is Kim.;
char b[10],c[10],d[10];
char *s;puts(a);
printf(\n찾을 문자열과 바꿀문자열을 차례대로 입력 하세요. :\n);
scanf(%s %s,&b,&c);
s=strstr(a,b);
for(;*s!=0;s++)
*s=c;printf(%s\n,a);
}
-
도도한 2024-12-19
main()
{
\tchar a[30]=\My Name is Kim.\;
\tchar b[30],c[30];
\tchar *s,*p;
\tint i,j,l,k=0;
\tfor(j=0;j30;j++){
\t\t\tif(a[j]==0)
\t\t\t\tk++;}
//\tprintf(\%d\\n\ -
채련 2024-12-19
s가 참조하는 값이 strstr(a,b)에서 찾은 문자열 주소값을 가지고 있기때문에
그 주소가 참조하는값에 c(바꿀문자열)값을 넣어주려고하는데 안될까요?? -
거북이 2024-12-19
*s=c;는 말도 안되는 구문입니다
strcpy(s,c); 그리고 찾는 문자열과 바꿀 문자열의 길이가 같아야한다는 것 아니면 이상하게 출력 되던가
아니면 마지막 부분에(Kim) 문자열을 바꿀때 길이가 길면 나중에 메모리 오류가 날것으로 생각 됩니다
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2678897 | 문자열을 strstr함수를 사용해서 찾는 문자열과 바꿀문자열을 입력받아서 교환해서 출력하는문제. (3) | 바름 | 2024-12-19 |
2678872 | while if break차이 (2) | 뿌닝 | 2024-12-19 |
2678819 | typedef을 이용하여 변수 선언 이후 대입방법. (4) | 다가 | 2024-12-18 |
2678769 | 배열 합 응용이예요 도와주십쇼 ㅠㅠ (2) | 아란 | 2024-12-18 |
2678739 | 함수 배열 질문있어요 | 하루 | 2024-12-18 |
2678711 | 테일러 급수를 이용한 e의 x승 구하는 프로그램 (2) | 접시 | 2024-12-17 |
2678685 | 정보올림피아드에 대해 좀 가르쳐주십시요 (2) | 헤벌심 | 2024-12-17 |
2678661 | 이코드에서 prime가 하는역할이궁금해서이렇케글을올림니다;.. (2) | 소율 | 2024-12-17 |
2678606 | 정적 변수 예제질문 | 바람 | 2024-12-16 |
2678580 | 포인터 & 배열 개념... 좀 어지럽내요 알려주세요 ㅠㅠ (2) | 엘보어 | 2024-12-16 |
2678550 | 디데이 프로그램질문좀요^^ | 또야 | 2024-12-16 |
2678474 | 질문이요 ~ 책에서 나온 건데 잘 모르겠어용 (1) | 소년틳터프 | 2024-12-15 |
2678443 | 헤더파일생성(dev) | 파란 | 2024-12-15 |
2678415 | 영화관리 프로그램 입니다. | 블랙캣 | 2024-12-15 |
2678387 | 게임 짜는데 도와 주세요 (2) | 하늘빛눈망울 | 2024-12-14 |
2678331 | if 문에서 숫자대신 문자넣는법 ! (꼭좀도와주세요) | 사지타리우스 | 2024-12-14 |
2678301 | 논리 연산자 문제좀 이해 시켜주세요 (1) | 심플포텐 | 2024-12-14 |
2678229 | 1차배열에 숫자를 입력 받아서 정렬 하는건데요 | 달님 | 2024-12-13 |
2678202 | 링크리스트 삽입부분이 제대로 안되고 안되네요~~헤드가 널값이 아닌경우에요.. | 이거이름임 | 2024-12-13 |
2678150 | 각 줄의 평균 구하기... (1) | 헛소동 | 2024-12-12 |