c언어 문자열 예제

프로그램과 출력은 puts() 한 번에 하나의 문자열만 표시할 수 있다는 사실을 제외하고는 자명합니다(따라서 위의 프로그램에서 두 puts()를 사용합니다). 또한 printf()와 달리 문자열을 표시할 때 puts()는 다음 줄에 커서를 배치합니다. gets()는 한 번에 하나의 문자열만 수신할 수 있지만 gets()가 있는 더하기 포인트는 다중 단어 문자열을 수신할 수 있다는 것입니다. 이것은 %s의 일반적인 사양을 사용하여 문자열을 인쇄하는 가장 간단한 방법입니다. 우리가 문제를 취할 준비가되어 있다면 우리는 scanf() 이러한 방식으로 작성하여 다중 단어 문자열을 받아 들일 수 있습니다 : 문자열의 발생 수를 다루는이 섹션의 C 프로그램. 이러한 발생은 단어 발생, 문자 발생 또는 하위 문자열 발생일 수 있습니다. 그것은 알파벳의 경우를 무시하고 각 문자의 발생 수를 계산하고 표시, 배열 구조를 사용하여 각 C 키워드의 발생을 계산하는 프로그램을 가지고, 다른 하나의 문자열의 문자의 첫 번째 발생을 찾기 위해 프로그램 문자열, 프로그램은 문자열에서 주어진 문자의 첫 번째 및 마지막 발생을 찾을 수 있으며 지정된 문자열에서 하위 문자열의 발생을 계산하는 프로그램입니다. 이 섹션의 C 프로그램은 카운트 함수 및 검색 메서드의 사용을 보여 줍니다. count 함수는 문자열에서 지정된 단어의 발생 수를 계산하는 데 사용되며 검색 메서드는 문자열에서 지정된 단어를 검색합니다. 이 섹션의 프로그램은 고유 단어의 수를 계산하고, 지정된 텍스트 또는 문장의 단어 수를 계산하고, 지정된 문자열에서 단어를 검색하고 지정된 지정된 단어로 대체합니다. 또한 지정된 문자열에서 지정된 위치에 문자를 표시하고 반복없이 두 개의 주어진 문자열의 두 단어의 조합을 표시하는 프로그램이 있습니다.

문자열은 문자 배열로 정의됩니다. 문자 배열과 문자열의 차이점은 문자열이 특수 문자 “으로 종료된다는 것입니다. 사용자가 “Vineet”을 입력하면 배열의 첫 번째 멤버에 `V`가 포함되고 두 번째 셀에는 `i` 등이 포함됩니다. C는 0 값 문자로 문자열의 끝을 결정합니다. 이 문자를 NULL 문자라고 부르고 문자로 표시합니다. (한 문자만 있고 그 값은 0이지만 정수가 아닌 문자 유형이라는 것을 기억하기 위해 두 문자로 표시합니다.) 문자열은 주로 많은 초보자에 의해 어려운 것으로 간주되지만 날 믿어, 문자열은 큰 문제가 되지 않습니다. 문자열은 문자 배열에 저장된 문자 그룹에 불과합니다. 문자 배열은 단어와 문장을 조작하는 프로그래밍 언어에 사용됩니다.

gets()는 한 번에 하나의 문자열만 수신할 수 있지만 다중 단어 문자열을 수신할 수 있으므로 여전히 좋습니다. 문자열 입력: studytonight 역 문자열은 다음과 같습니다 모든 C 컴파일러와 유용한 문자열 처리 라이브러리 함수의 큰 세트는 string.h 파일에 제공됩니다. 위의 프로그램에서 다른 변수를 인쇄하는 것처럼 일반 printf 문을 사용하여 문자열을 인쇄 할 수 있음을 알 수 있습니다. 배열과 달리 문자열, 문자를 문자별로 인쇄 할 필요가 없습니다. C 언어는 문자열에 대한 붙단데이터 형식을 제공하지 않지만 문자열을 직접 인쇄하고 읽는 데 사용할 수 있는 액세스 지정자 “%s”가 있습니다. C 언어는 많은 문자열 조작을 수행하는 데 사용할 수 있는 많은 문자열 처리 함수를 지원합니다.