파일은 기록 모음이거나 데이터를 영구적으로 저장하는 데 사용되는 하드 드라이브의 위치입니다.
프로그램이 종료되면 전체 데이터가 손실됩니다.
데이터를 파일에 저장하면 프로그램이 종료되더라도 데이터는 유지됩니다.
대량의 데이터를 입력하려는 경우 일반적으로 입력하는 데 많은 시간이 걸립니다.
여러 명령을 사용하여 파일 내용에 쉽게 액세스할 수 있습니다.
데이터를 변경하지 않고도 한 컴퓨터에서 다른 컴퓨터로 쉽게 이동할 수 있습니다.
C 명령을 사용하면 다양한 방법으로 파일에 액세스할 수 있습니다. ...
FILE *File pointer;
예: FILE * fptr;
File pointer = fopen ("File name", "mode");
FILE *fp; fp = fopen ("sample.txt", "w");
#include <stdio.h> int main(){ char name[50]; int marks, i, num; printf("Enter number of students: "); scanf("%d", &num); FILE *fptr; fptr = (fopen("std.txt", "w")); // opening file in write mode if(fptr == NULL){ printf("Error!"); exit(1); } for(i = 0; i < num; ++i){ printf("For student%d</p><p>Enter name: ", i+1); scanf("%s", name); printf("Enter marks: "); scanf("%d", &marks); fprintf(fptr,"</p><p>Name: %s </p><p>Marks=%d </p><p>", name, marks); } fclose(fptr); return 0; }Output위 프로그램이 실행되면, 다음과 같은 결과를 생성합니다 −
Enter number of students: 3 For student1 Enter name: lucky Enter marks: 59 For student2 Enter name: pinky Enter marks: 89 For student3 Enter name: bob Enter marks: 45Program 2 다음은 직원 세부 정보를 파일에 저장하고 파일을 인쇄하는 C 프로그램을 사용합니다. - Live Demonstration
#include<stdio.h> int main ( ){ FILE *fp; int eno; char ename[30]; float sal; fp =fopen ("emp.txt", "w"); // opening file in write mode printf ("enter the details of eno, ename, sal:"); scanf ("%d%s%f", &eno, ename, &sal); fprintf (fp, "%d%s%f", eno, ename, sal); fclose (fp); fp = fopen ("emp.txt", "r"); fscanf (fp, "%d%s%f", &eno, ename, &sal); printf ("employee no: = %d</p><p>", eno); printf ("employee name = %s</p><p>", ename); printf ("salary = %f</p><p>", sal); fclose (fp); return 0; }출력 위 프로그램이 실행되면 다음과 같은 결과가 생성됩니다. 다음 결과 −
enter the details of eno, ename, sal:1 Pinky 34000 employee no: = 1 employee name = Pinky salary = 34000.000000
위 내용은 C 언어에서 파일의 쓰기 모드 동작을 설명하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!