|
유창환 님이 쓰신 글 :
: blue_sky 님이 쓰신 글 :
: : 안녕하세요...
: : 넘 초보적인 질문인거 같지만(^^;;)..
: : 딴게 아니구요 char[128]에 데이터를 넣구 이걸 처리하기 위해 다른 함수의 인수로 넘겼는데요.
: : (char*로 넘겼습니다.)
: : 근데 함수에서 보면 배열의 값중에 NULL이 있는데 까지만 인수로 넘어갔습니다.
: : NULL다음의 데이터까지 모두 넘길려면 어케해야 하죠?
: :
:
: 밑의 예제를 참고삼아서 잘 작성해 보시면 될 듯 합니다.
: 허접 소스느 욕하지는 마시고요..^^
:
: #include <stdio.h>
: #include <string.h>
:
: void T(char *s, int size)
: {
: int i;
:
: for (i = 0; i < size; i++) {
: if (s[i] == '\0') continue;
: printf("%c\n", s[i]);
: }
: }
:
: int main(void)
: {
: char s1[128];
:
: memset(s1, 0, 128);
: strcpy(s1, "Hello");
: s1[5] = '\0';
: strcpy(s1+6, "World");
:
: T(s1, 128);
:
: return 1;
: }
:
|