무언가를 파일에 인쇄하고 다음을 인쇄하는 프로그램을 C로 작성할 수 있습니다. -
먼저 파일을 쓰기 모드로 열어 파일에 특정 수의 문자를 저장해 보세요.
는 파일에 데이터를 입력하는 데 사용되며 다음 논리를 사용합니다. -
while ((ch = getchar( ))!=EOF) {//after enter data press cntrl+Z to terminate fputc(ch, fp); }
ftell, rewind, fseek 기능을 사용하면 파일에 입력된 내용을 되돌릴 수 있습니다.
아래는 파일에 무언가를 쓰고, 파일에 입력된 문자의 수를 인쇄하고, 파일에 입력된 문자를 반전시키는 인쇄용 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; }
위 프로그램이 실행되면, 다음 결과가 생성됩니다 -
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!