/*
============================================================================
Name : OS_5.c
Author :
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/
#include <stdio.h>
#include <stdlib.h>
int main(void) {
char menu;
char value;
char path;
char qvalue;
FILE *fp;
while (1) {
printf("A. new file/n");
printf("B. write file/n");
printf("C. read file/n");
printf("D. copy file/n");
printf("E. xiugai qx/n");
printf("F. chaxue qx/n");
printf("G. mkdir/n");
printf("H. del dir/n");
printf("I. move dir/n");
printf("J. link/n");
printf("K. exit/n");
scanf("%[A-K]", &menu);
switch (menu) {
case 'A':
fp = fopen("OS.txt", O_CREAT | O_RDWR);
break;
case 'B':
printf("请输入你想要输入的值");
scanf("%s", &value);
fwrite(value, strlen(value), strlen(value), fp);
fclose(fp);
break;
case 'C':
fread(value, strlen(value), strlen(value), fp);
printf("/n%s/n", value);
break;
case 'D':
printf("请输入复制文件保存的目录:");
scanf("%s", qvalue);
char a[] = { "cp /home/OS.txt ", path };
execv("/home", d);
break;
case 'E':
printf("");
scanf("%s", qvalue);
chmod("/home/OS.txt", S_IRWXU);
break;
case 'F':
char* argv[4]={"ls","-l","OS.txt",NULL};
execv("/home/OS.txt",argv);
break;
case 'G':
break;
case 'H':
break;
case 'I':
break;
case 'J':
break;
case 'K':
return 0;
break;
}
}
puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
return EXIT_SUCCESS;
}
linux 作业
最新推荐文章于 2024-07-25 15:50:18 发布