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

David Beckham
풀어 주다: 2023-09-23 08:33:02
앞으로
780명이 탐색했습니다.

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  # include  # include  main(void){ char ch; printf (“enter chars, enter a period to stop

”); do{ ch = getche (); if ( islower (ch) ) putchar (toupper (ch)); else putchar (tolower (ch)); } while (ch! = ‘.’); /* 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으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!