산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> C 언어

C언어 표준 라이브러리 함수로 문자열 조작 마스터하기

문제 요구사항에 따라 문자열을 자주 조작해야 합니다. 대부분의 경우 문자열 조작을 수동으로 할 수 있지만, 이는 프로그래밍을 복잡하고 방대하게 만듭니다.

이를 해결하기 위해 C는 표준 라이브러리 "string.h"에 수많은 문자열 처리 함수를 지원합니다.

자주 사용되는 문자열 처리 함수는 다음과 같습니다:

함수 기능
strlen() 문자열 길이 계산
strcpy() 문자열을 다른 변수로 복사
strcat() 두 문자열 연결(결합)
strcmp() 두 문자열 비교
strlwr() 문자열을 소문자로 변환
strupr() 문자열을 대문자로 변환

문자열 처리 함수는 "string.h" 헤더 파일에 정의되어 있습니다.

 #include <string.h>

참고: 문자열 처리 함수를 실행하려면 아래 코드를 포함해야 합니다.

gets()와 puts()

함수 gets()와 puts()는 이전 장에서 언급한 대로 사용자로부터 문자열 입력을 받고 출력하는 두 가지 문자열 함수입니다.

 #include<stdio.h> int main() { char name[30]; printf("이름 입력: "); gets(name); // 사용자로부터 문자열 읽기 함수 printf("이름: "); puts(name); // 문자열 출력 함수 return 0; }

참고: gets()와 puts() 함수는 문자열을 처리하지만, 두 함수 모두 "stdio.h" 헤더 파일에 정의되어 있습니다.


C 언어

  1. C++ 생성자를 이용한 동적 초기화 마스터하기
  2. C# 리플렉션(Reflection) 마스터하기: 런타임 타입 발견과 동적 프로그래밍
  3. C++ 주석: 가독성 높고 유지보수하기 좋은 코드 작성법
  4. C# 직렬화 & 역직렬화 실전 예제: 객체 상태 파일 저장 및 복원
  5. C# Stack 마스터하기: Push, Pop과 실전 예제
  6. C 언어 가변 인자 마스터하기: 실전 가이드
  7. C++ 관계 연산자 & 논리 연산자 마스터하기: 의사결정을 위한 명확한 가이드
  8. 2021년 Windows, macOS, Linux용 탑 10 C# IDE 리뷰
  9. C# 중첩 클래스(Nested Class) 이해: 정의, 사용법, 상속
  10. C# ArrayList 완전 정복: 실전 예제로 배우는 동적 배열