반응형 분류 전체보기145 문자열 소문자로 변환하기 ascii코드를 활용하여 변환할 예정입니다. 소문자 a의 ascii코드 값은 97이고 A의 ascii코드 값은 65입니다. 차이가 32 나죠. 대문자가 입력되면 32만큼 더하면 소문자가 됩니다. 그걸 이용해서 한번 만들어 보겠습니다. char *strlowcase(char *str) { int i; i = 0; while (str[i] != '\0') { if (str[i] >= 65 && str[i] 2023. 10. 23. 문자열 대문자로 변환하기 ascii코드를 활용하여 변환할 예정입니다. 소문자 a의 ascii코드 값은 97이고 A의 ascii코드 값은 65입니다. 차이가 32 나죠. 소문자가 입력되면 32만큼 빼면 대문자가 됩니다. 그걸 이용해서 한번 만들어 보겠습니다. char *strupcase(char *str) { int i; i = 0; while (str[i] != '\0') { if (str[i] >= 'a' && str[i] 2023. 10. 22. C028_strncpy 함수 구현해서 사용하기 strncpy는 입력받은 n개의 수만큼 문자열을 복사하여 붙여 넣는 것을 뜻합니다. 이때, 복사할 공간의 크기가 충분해야 합니다. sting.h에 선언이 되어있습니다. 한번 사용해 보겠습니다. #include #include int main() { char src[10] = "Hello!"; char dest[10]; strcpy(dest, src, 3); printf("%s\n", dest); return 0; } 문자열을 출력할 때에 null을 기준으로 끝을 알아내서 출력합니다. strncpy 함수를 구현해 보겠습니다. strncpy 함수 구현 char *OdOp_strncpy(char *dest, char *src, unsigned int n) { unsigned int i; i = 0; while.. 2023. 10. 21. C027_strcpy 함수 구현해서 사용하기 strcpy는 null까지 포함하여 문자열을 복사하여 붙여 넣는 것을 뜻합니다. 이때, 복사할 공간의 크기가 충분해야 합니다. sting.h에 선언이 되어있습니다. 한번 사용해 보겠습니다. #include #include int main() { char src[10] = "Hello!"; char dest[10]; strcpy(dest, src); printf("%s\n", dest); return 0; } 문자열을 출력할 때에 null을 기준으로 끝을 알아내서 출력합니다. strcpy 함수를 구현해 보겠습니다. strcpy 함수 구현 char *OdOp_strcpy(char *dest, char *src) { int i; i = 0; while (src[i] != '\0') { dest[i] = src.. 2023. 10. 20. 이전 1 ··· 21 22 23 24 25 26 27 ··· 37 다음 반응형