c언어 문자열을 한 문자씩 받기
조회수 1103회
int main(void)
{
char arr[] = "Hello World";
ispuncnt(arr[1]);
}
ispucnt
라는 함수에 arr
문자열을 한글자씩 넣고 싶은데 ( arr[1]
은 e
를 ispucnt
에 넣고 싶다는 뜻) 문자열이 있을 때 어떻게 하면 한글자씩 함수에 넣을 수 있을까요?
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
#include<stdio.h> #define MAX_SIZE 15 void ispucnt(char *ch) { char arr[MAX_SIZE] = { 0 }; arr[0] = *ch; printf("%c\n", arr[0]); return; } int main() { char arr[15] = "Hello World"; char* ch = arr; int i = 0; ispucnt(&arr[1]); return 0; }
// 말씀하신 것을 제가 잘 이해했는지는 모르겠지만이런 식으로 간접 참조 하시면 될 듯 합니다
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력