오류원인을 모르겠습니다...(strcat 함수 관련)
앤드류
질문 제목 : 메모리는 written 될수 없습니다... 라고 뜹니다. 코드에 에러는 안잡히는데 컴파일한후 실행하면, 오류 메시지가 뜹니다.
질문 내용 :
#include turboc.h
char *strreplace(char *str,const char *serch, const char *replace);
void main()
{
char *str = hello nice to meet you, hey boy!;
char *res;
res=strreplace(str,boy,girl);
puts(res);}
char *strreplace(char *str,const char *serch,const char *replace)
{
const char *s,*sub;
for(;*str;str++) {
for(sub=serch,s=str;*s && *sub && tolower(*s) == tolower(*sub);s++,sub++) {;}
if(*sub == 0) {
strcat(str, replace);
return (char *)str;
}
}
return null;
}
strreplace(원본, 찾는 문자열, 대체할 문자열)strreplace라는 함수를 만들려고 합니다. 즉 특정 문자열을 검색해서 다른 문자열로 바꿔주는 함수를 만들려고 합니다.
컴파일 해보면, 에러자체는 없습니다. 그런데 제목에 있는것처럼 콘솔화면에서는 오류가 발생합니다 ㅠㅠ..
빨간부분을 주석처리하고 실행하면 문제가 없는것으로 보아, strcat함수에서 오류가 있는것 같습니다. 아마도 str 부분인거 같은데요... 제가 공부시작한지가 얼마 않된 초보라서 그런지 아무리 생각해도 원인을 모르겠습니다....
도움좀 부탁드립니다~
-
루다
와 실시간 답변감사드려요 ㅎㅎ.
말씀듣고, malloc 사용해서 100정도의 크기로 지정해줘봤는데도 오류가 계속 발생하더라구요... 차라리 배열로 접근할까요?? -
더글러스
잘은 모르겠지만 변수관련 메모리 크기에 문제가 있지않나싶네요...
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2695766 | 달팽이 배열 어디서 틀렸는지 모르겠습니다ㅠㅠ | 연분홍 | 2025-05-23 |
2695738 | fopen과fclose질문~~ (5) | 희선 | 2025-05-23 |
2695707 | 3의 배수 나타내기. (2) | 수리 | 2025-05-23 |
2695626 | 피보나치수열 과제 때문에 질문 드립니다. (6) | 옆집언니 | 2025-05-22 |
2695595 | 포인트공부중입니다 int형에서 4=1 인가요? (3) | 족장 | 2025-05-22 |
2695567 | 드라이브 고유번호를 가져오는 함수 (2) | 초코맛사탕 | 2025-05-21 |
2695533 | 음수의 산술변환! 질문이요 ㅠㅠ... (4) | 꽃여름 | 2025-05-21 |
2695506 | 구조체 배열 이용 도서목록 출력 프로그램 (1) | 가을귀 | 2025-05-21 |
2695450 | c언어 함수 질문이요.... | 이슬비 | 2025-05-20 |
2695403 | VirtualAlloc함수 및 메모리 질문 | 크리에이터 | 2025-05-20 |
2695355 | c언어 for함수 | 미쿡 | 2025-05-19 |
2695327 | 안녕하세요 제가 이번에 좀 큰 프로그램을.. | 악당 | 2025-05-19 |
2695295 | mutex동기화의 thread기반 채팅 서버소스 질문입니다 | 그루터기 | 2025-05-19 |
2695270 | 질문이요..swap 관한겁니다..ㅠㅠ (3) | 콩알녀 | 2025-05-19 |
2695244 | 노땅초보궁금한게 하나 있는데요..반복문(while문)초보자질문 (6) | 큰꽃늘 | 2025-05-18 |
2695166 | do while 문 어떤것이잘못된건지 모르겠어요 (2) | 아이폰 | 2025-05-18 |
2695122 | 구조체에 대해 물어보고 싶은게 있습니다 ^^^.. (7) | 수련 | 2025-05-17 |
2695091 | txt 파일 입출력 후 2차 배열에 저장하기입니다. (3) | 헛장사 | 2025-05-17 |
2695063 | 수도요금 프로그램좀 짜주세요. | 시내 | 2025-05-17 |
2695033 | 답변좀요ㅠㅠ (1) | 비사벌 | 2025-05-16 |