프로그래밍

 3198, 1/160 회원가입  로그인  
   그니
   http://--
   문자열을 다른 문자열로 바꾸는법좀.....하ㅜ

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6395 [복사]


예를 들면 word[10] = "사과" 라고 되있는데

"사과" 대신에 "귤" 이라고 넣고싶습니다.

word = "귤" 이면 될줄알앗는데 ㅋㅋㅋㅋ안되네욬ㅋㅋㅋ;;;;;;


일단 제가 만들려는건

char word[8][6] = {"바다","하늘","정글","쿵쾅","배즙","자원","공룡","지뢰"};

어떤if문이 충족되면
word[i] = "    " 로 바꾸려하거든요....

안되네요 ㅠㅠ 구글링으로도 확실히 답을 얻지못합니다 ㅠ

  Hit : 4594     Date : 2013/10/23 09:26



    
연구개발자 아마 수정불가능한 값이라고 나올 것 같네요
단순히 문제를 해결하고자 하면
for( int i=0; i<배열크기; i++){
word[i] = NULL;
} 해주면 될 것 같습니다.
2013/10/23  
U_SoRang #include <stdio.h>

int main(void)
{
int i, j, k;
char *word[8][6] = {"바다","하늘","정글","쿵쾅","배즙","자원","공룡","지뢰"};

for(i=0;i<=7;i++)
{
for(j=0;j<=5;j++) printf("%s ", word[i][j]);
puts("");
}

printf("? : "); scanf("%d", &k);
if(k==2) word[0][0] = "바뀜";

for(i=0;i<=7;i++)
{
for(j=0;j<=5;j++) printf("%s ", word[i][j]);
puts("");
}
}
2013/10/24  
그니 다들 감사합니다
저는 strset함수로 해결했어요ㅋㅋ;;
2013/10/24