c 언어 간단한 파일 r/w 조작 방법
파일 및 분류
컴퓨터의 각종 자원은 모두 운영체제에 의해 관리되고 제어된다. 운영체제의 파일 시스템은 외부 저장 장치의 정보 조직 방식을 통일적으로 관리하고 기획하여 프로그램의 데이터 접근에 통일된 방식을 제공하도록 한다.
파일은 운영체제가 데이터를 관리하는 기본 단위이며, 파일은 일반적으로 외부 저장 매체에 저장된 이름이 있는 일련의 관련 데이터의 질서정연한 집합을 가리킨다.이것은 프로그램이 데이터에 대해 읽기와 쓰기를 하는 기본 대상이다.C 언어에서는 입력과 출력 장치를 모두 파일로 간주합니다.
파일은 일반적으로 세 가지 요소를 포함하는데 그것이 바로 파일 경로, 파일 이름, 접미사이다.
C 언어에서'\'는 일반적으로 이스케이프 문자의 시작 표지이기 때문에 경로에서 두 개의'\'를 사용하여 경로의 디렉터리 차원의 간격을 표시하거나'/'을 경로의 구분자로 사용할 수 있다.
다음은 C 언어의 파일 읽기와 쓰기 동작을 소개합니다.
직접 코드:
#include<stdio.h>
//1. file
FILE* createFile(const char* path)
{
FILE* file = fopen(path,"w");
return file;
}
//2. buffer file
void fileWrite(FILE* file)
{
const char *buffer = "aabbccddeeff";
size_t len = fwrite(buffer,1,12,file);
if(len > 0)
{
printf("write to file sucess! %zu
", len);
fclose(file);
}
}
//3. ch
void fileRead(const char* path)
{
FILE* file_writed = fopen(path,"r");
char ch[20]={0};
size_t len = fread(ch, 1, 12, file_writed);
if(len>0)
{
printf("read data size: %zu
", len);
printf("read data: %s
", ch);
fclose(file_writed);
}
}
int main()
{
FILE* file = createFile("./test.txt");
if(file)
{
printf("create file sucess!
");
}
fileWrite(file);
fileRead("./test.txt");
return 0;
}
test.txt의 내용은 다음과 같습니다.aabbccddeef
output:
create file sucess!
write to file sucess! 12
read data size: 12
read data: aabbccddeeff
--------------------------------
Process exited after 0.0432 seconds with return value 0
. . .
이상은 c 언어로 파일 r/w 조작을 간단하게 실현하는 상세한 내용입니다. c 언어 파일 r/w 조작에 대한 더 많은 자료는 저희 다른 관련 글에 주목하세요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
c 언어 간단한 파일 r/w 조작 방법데이터의 입력과 출력은 거의 모든 C 언어 프로그램과 수반된다. 입력이란 원본에서 데이터를 얻는 것이다. 출력은 단말기에 데이터를 쓰는 것으로 이해할 수 있다.이곳의 원본은 키보드, 마우스, 하드디스크, 시디, 스캐...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.