C언어 문자열5 [C언어] strlen 문자열 길이를 구하는 함수 : 사용 예시 형식 구현 오늘은 strlen에 대해 알아보겠습니다. 문자열에 사용되는 strlen 함수는 무엇일까요? 문자열의 길이를 구하는 함수입니다. null문자를 만날 때까지 문자의 개수를 세서 문자열의 길이를 반환해 줍니다. 처음 만나보면 당황하고 어려울 수 있지만 어렵지 않습니다! 천천히 글을 읽으며 확인해보세요! 1.형식 #include size_t strlen(const char *str); null문자는 제외하고 문자열 길이를 반환해줍니다. str은 문자열의 끝인 null까지 문자의 개수를 세는 포인터입니다. 그냥 보면 복잡합니다. 사용예시를 통해 확인해보시죠! 2.사용예시 #include #include int main() { const char *getString = "Hello hi"; // strlen 함수.. 2023. 12. 3. [C언어] 동적 메모리할당을 이용하여서 사용자로부터 받은 주소록을 저장하고 출력하는 프로그램을 작성하라. 사용자로부터 먼저 주소의 개수를 입력받도록 하라. 주소의 많은 정보중에서 이.. 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #include typedef struct contacts { // 구조체 타입 정의 char name[100]; char mobile_phone[100]; } CONTACTS; int main(void) { CONTACTS *contacts; // 동적 메모리 공간을 가리키는 포인터 int size, i; printf("주소의 개수: "); scanf("%d", &size); contacts = (CONTACTS *)malloc(sizeof(CONTACTS)* size); // 동적 메모리 할당 if( contacts == NULL ) { printf("동적 메모리 할당 오류"); exit(1); } for (i=0.. 2020. 5. 14. [C언어] 길이가 100인 n개의 문자열을 저장하는데 필요한 동적메모리를 할당해보자. 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #include #include int main(void) { int n, i; char **A; printf("문자열의 개수: "); scanf("%d", &n); if ((A = (char **)malloc(n*sizeof(char*))) != NULL) { for (i=0;i 2020. 5. 14. [C언어] 문자열을 입력받고 공백문자 이면 참이되는 IS_SPACE(c)를 정의하여서 사용자가 이볅한 문자열중에서 공백문자의 개수를 출력하여 보자. 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #define IS_SPACE(c) ((c)==' ' || (c)=='\t' || (c)=='\n') int main(void) { char str[100]; int i, count; printf("문자열을 입력하시오: "); gets(str); i=0; count=0; while( str[i] != NULL ) { if( IS_SPACE(str[i]) ) count++; i++; } printf("공백문자의 개수: %d \n", count); return 0; } 더 많은 C코드가 보고 싶다면? https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4 2020. 5. 11. 이전 1 2 다음