Summary Files Commits Branches @commit @diff @stats
path: root / Year 3 / System programming / Practice03 / ex6.c
blob: d3270855b56024abf412c30b5a4197f8a106282a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h> // perror
#include <sys/stat.h> // mkdir
#include <unistd.h> // symlink, rmdir

int main(int argc, char* argv[]) {
	if(mkdir("./test", 0777) < 0) {
		perror("mkdir");
		return 1;
	}
	if(symlink("./test/myfile.txt", "./test/link.txt") < 0) {
		perror("symlink");
		return 2;
	}
	if(rmdir("./test") < 0) {
		perror("rmdir");
		return 3;
	}
}