One_Blog

C - 시스템 프로그래밍 예제 - 3 [시스템 프로그래밍] 본문

알고리즘

C - 시스템 프로그래밍 예제 - 3 [시스템 프로그래밍]

0xOne 2023. 3. 17. 11:54
728x90
#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<fcntl.h>
#include<unistd.h>
#include<string.h>
#include<errno.h>
int main(int argc,char **argv)
{
	if(argc!=3) exit(0);
	file1(argv[1]);
	file2(argv[2]);
}

void file1(char *filename)
{
	int fd = open(filename, O_RDWR,0644);
	//int fd = open(filename, 0_asd | O_dsa, 0644);
	if (fd < 0)
	{
		printf("%s(%d)\n",strerror(errno),errno);
	}
}

void file2(char *filename)
{
	int fd = open(filename,O_RDWR|O_CREAT, 0644);
	char a[1024] = "01234567890123";
	printf("%d\n",(int)write(fd,a,10));
	printf("%s(%d)\n",strerror(errno),errno);
	close(fd);

}

🫡