Gegründet 2006

c언어 파일 출력 예제

파일 열기 또는 만들기 파일을 열기 위해, 펜오픈 기능은 필요한 액세스 모드와 함께 사용된다. 일반적으로 사용되는 파일 액세스 모드 중 일부는 아래에 설명되어 있습니다. 우리는 자주 프로그램에 의해 처리 될 수있는 정보를 저장하기 위해 파일을 사용합니다. 정보를 영구적으로 저장하고 검색하려면 파일을 사용해야 합니다. 이 섹션의 C 프로그램은 파일 작성, 파일에 정보 저장 및 파일에 있는 데이터 읽기를 보여 줍니다. 파일을 여는 데는 여러 가지 모드가 있습니다. 파일 의 모드에 따라, 그것은 읽거나 쓰기 또는 텍스트를 추가할 수 있습니다. 그들은 아래에 나열되어 있습니다. 우리의 첫 번째 함수 PtrSeek()의 정의는 41-67 줄에 표시됩니다. 줄 45의 문은 70-77 줄에 정의된 다른 함수 PtrTell()을 호출하여 fptr 파일 포인터의 원래 값을 가져옵니다.

fread())도 fwrite() 함수와 같은 인수와 같은 방식으로 사용됩니다. 위에서 언급 한 바와 같이 위에서 언급 한 바와 같이 이진 파일에 쓰는 간단한 예는 이진 파일에 대한 작업을 수행하려면 마지막에 `b`를 부가해야합니다. 예를 들어 „w“대신 „a+“를 사용해야 하는 „a+“ 대신 „wb“를 사용해야 합니다. 파일에서 작업을 수행하기 위해 파일 포인터라는 특수 포인터가 사용되며 WhenSEEK_CUR가 thefseek() 함수에 전달되고 오프셋은 파일 위치 표시기의 현재 값에서 계산됩니다. /* fileptrIn 및 fileptrOut 형식의 변수 (FILE *) */ 그런 다음 testcal.txt 파일에서 읽은 데이터에서 계산 된 평균 값을 쓰기위한 testavg.txt라는 또 다른 텍스트 파일을 만듭니다. 그런 다음 다음 프로그램을 컴파일하고 실행합니다. 파일은 fopen() 함수를 사용하여 열리며, 열면 요구 사항에 따라 다음 모드 중 어느 것을 사용할 수 있습니다. 모드 „r“: 읽기 전용 모드로, 파일이 r 모드에서 열리면 내용을 작성하고 수정할 수 없습니다.

fopen()이 파일을 성공적으로 연다음 파일의 첫 번째 문자의 주소를 반환하고 그렇지 않으면 NULL을 반환합니다. 이 섹션의 C 프로그램은 파일의 내용을 삭제하는 것을 보여 줍니다. 텍스트 파일에서 대상 줄을 삭제하고 텍스트 파일에서 지정된 줄을 대체하고 텍스트 파일의 줄 수를 계산합니다. 세 번째 함수인 DataRead()는 열린 파일에서 한 줄의 문자를 읽고 화면에 문자 줄을 인쇄하도록 호출됩니다. 줄 47은 판독 직후 fptr 파일 위치 표시기의 새 값을 얻고 다른 긴 변수인 offset2에 값을 할당합니다. 이 섹션에는 C 언어 파일 처리에 대한 해결된 프로그램이 포함되어 있습니다. 이러한 프로그램을 사용하여 내용과 파일을 만들고, 쓰고, 복사하고, 이동하고, 삭제하는 방법을 배웁니다. 위의 프로그램에서는 r 모드에서 파일 newfile.txt를 열고 파일의 내용을 읽고 콘솔에 표시합니다.

각 작업을 자세히 이해할 수 있습니다: 임의 액세스는 디스크 파일에 데이터를 읽고 쓰는 또 다른 방법입니다.

Comments are closed.