>백엔드 개발 >C++ >C 언어에서 문자를 읽고 쓴다는 것은 입출력 함수를 통해 문자 데이터를 읽고 쓰는 것을 의미한다.

C 언어에서 문자를 읽고 쓴다는 것은 입출력 함수를 통해 문자 데이터를 읽고 쓰는 것을 의미한다.

WBOY
WBOY앞으로
2023-09-23 08:33:02907검색

C 언어에서 문자를 읽고 쓴다는 것은 입출력 함수를 통해 문자 데이터를 읽고 쓰는 것을 의미한다.

C 프로그래밍 언어에서 문자를 읽고 쓰는 함수는 다음과 같습니다. -

  • 가장 간단한 콘솔 입출력 함수는 키보드에서 문자를 읽어오는 getche()와, putchar(), 화면에 문자를 인쇄합니다.

  • getche() 함수는 키가 눌릴 때까지 기다렸다가 해당 값을 반환합니다. 누른 키도 자동으로 화면에 표시됩니다.

  • putchar() 함수는 현재 커서 위치의 화면에 문자 매개변수를 씁니다.

  • getche() 및 putchar() 선언은 다음과 같습니다. −

int getche (void);
int putchar (int c);
  • getche() 및 putchar() 헤더 파일은 CONIO.H에 있습니다.

Example

아래는 키보드의 문자를 읽어서 역대소문자로 출력하는 예제입니다. 즉, 대문자는 소문자로 인쇄되고 소문자는 대문자로 인쇄됩니다.

마침표를 입력하면 프로그램 실행이 중지됩니다. islower() 라이브러리 함수에는 헤더 파일 CTYPE.H가 필요합니다. 이 함수는 매개변수가 소문자이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

다음은 C 프로그램의 예입니다. 문자 읽기 및 쓰기 :

# include <stdio.h>
# include <conio.h>
# include <ctype.h>
main(void){
   char ch;
   printf (&ldquo;enter chars, enter a period to stop</p><p>&rdquo;);
   do{
      ch = getche ();
      if ( islower (ch) )
         putchar (toupper (ch));
      else
         putchar (tolower (ch));
   } while (ch! = &lsquo;.&rsquo;); /* use a period to stop */
   return 0;
}

Output

위 프로그램이 실행되면 다음과 같은 결과가 생성됩니다. −

enter chars, enter a period to stop
tTuUtToOrRiIaAlLsS..

다음과 같은 두 가지 중요한 getche() 변형이 있습니다. 표시된 대로 −

첫 번째 변형은 다음과 같습니다. −

  • getchar()의 문제점은 캐리지 리턴 문자가 입력될 때까지 입력을 버퍼링한다는 것입니다.

  • getchar() 함수는 STDIO.H 헤더 파일을 사용합니다.

두 번째 변형은 다음과 같습니다. −

  • getche()의 두 번째 더 유용한 변형은 getch()입니다. getch()는 입력한 문자가 화면에 표시되지 않는다는 점을 제외하면 getche()와 정확히 동일하게 작동합니다. . CONIO.H 헤더 파일을 사용합니다.

위 내용은 C 언어에서 문자를 읽고 쓴다는 것은 입출력 함수를 통해 문자 데이터를 읽고 쓰는 것을 의미한다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제