이런거 물어보면 욕 먹을텐뎅..
글쓴이: eunhasoo / 작성시간: 수, 2003/07/23 - 5:15오후
검색을 하는데 원하는 바를 찾을 수가 없어...
여쭤봅니다..
main()
{
char aaa[7];
aaa[0] = '4';
aaa[1] = '7';
aaa[5] = '6';
printf ("[%s]\n", aaa);
}
구현을 [47 6 ] 이렇게 하고 싶은데..
[0][1] 값은 이미 쓰는 것이고.. [5]배열에 새로운 문자를 집어 넣어야 합니다.
물론 중간부분은 공백이죠..
어떻게 값을 집어 넣을 수 있을까요?[/code]
Forums:


추가하세요.[code:1]a[2]=a[3
추가하세요.
memset 사용하세요~
[47 6 ]
와 같이 되기 위해서는 우선 aaa의 크기는 aaa[8] 이어야 정확합니다.
aaa의 마지막, aaa[7] = '\0' 가 들어있어야 정확한 결과를 보장합니다.
int main(int argc, char **argv) { char aaa[8]; memset(aaa, 0x20, sizeof(aaa)); aaa[0] = '4'; aaa[1] = '7'; aaa[5] = '6'; aaa[7] = '\0'; printf("aaa [%s]\n", aaa); exit(0); }>/dev/null 2>&1
댓글 달기