> 백엔드 개발 > C++ > C 언어를 사용하여 콘텐츠를 파일로 인쇄하는 방법은 무엇입니까?

C 언어를 사용하여 콘텐츠를 파일로 인쇄하는 방법은 무엇입니까?

WBOY
풀어 주다: 2023-09-13 15:01:02
앞으로
1464명이 탐색했습니다.

C 언어를 사용하여 콘텐츠를 파일로 인쇄하는 방법은 무엇입니까?

무언가를 파일에 인쇄하고 다음을 인쇄하는 프로그램을 C로 작성할 수 있습니다. -

  • 파일에 입력된 문자 수.
  • 파일에 입력된 문자를 반대로 바꿉니다.

먼저 파일을 쓰기 모드로 열어 파일에 특정 수의 문자를 저장해 보세요.

는 파일에 데이터를 입력하는 데 사용되며 다음 논리를 사용합니다. -

while ((ch = getchar( ))!=EOF) {//after enter data press cntrl+Z to terminate
   fputc(ch, fp);
}
로그인 후 복사

ftell, rewind, fseek 기능을 사용하면 파일에 입력된 내용을 되돌릴 수 있습니다.

Example

아래는 파일에 무언가를 쓰고, 파일에 입력된 문자의 수를 인쇄하고, 파일에 입력된 문자를 반전시키는 인쇄용 C 프로그램입니다 -

Live Demonstration

#include<stdio.h>
int main( ){
   FILE *fp;
   char ch;
   int n,i=0;
   fp = fopen ("reverse.txt", "w");
   printf ("enter text press ctrl+z of the end");
   while ((ch = getchar( ))!=EOF){
      fputc(ch, fp);
   }
   n = ftell(fp);
   printf ( "No. of characters entered = %d</p><p>", n);
   rewind (fp);
   n = ftell (fp);
   printf ("fp value after rewind = %d</p><p>",n);
   fclose (fp);
   fp = fopen ("reverse.txt", "r");
   fseek(fp,0,SEEK_END);
   n = ftell(fp);
   printf ("reversed content is</p><p>");
   while(i<n){
      i++;
      fseek(fp,-i,SEEK_END);
      printf("%c",fgetc(fp));
   }
   fclose (fp);
   return 0;
}
로그인 후 복사

Output

위 프로그램이 실행되면, 다음 결과가 생성됩니다 -

enter text press ctrl+z of the end
TutorialsPoint
^Z
No. of characters entered = 18
fp value after rewind = 0
reversed content is
tnioPslairotuT
로그인 후 복사

위 내용은 C 언어를 사용하여 콘텐츠를 파일로 인쇄하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿