2. db_list.txt
- admin book
3.
- #include<sys/types.h> #include<sys/wait.h>
- #include<ctype.h> #include<unistd.h>
- #include<string.h> #include<stdlib.h>
- #include<stdio.h>
- //待备份的数据表文件(一个数据库一行) #define DB_FILE "./db_list"
- //最多可以备份的数据库数量 #define NUM 20
- //一个数据库名字的最长字符数 #define LEN 128
- //保存从DB_FILE中读取到的数据库 char *db_list[NUM];
- //从DB_FILE文件中读取到的数据库数量 int read_num;
- //请求内存函数 void malloc_dblist();
- //释放内存函数 void free_dblist();
- //读取数据库文件 void readDbFile();
- int main(int argc, char *argv[]) {
- pid_t pid; int i;
- char buf[LEN];
- //从文件读取数据库信息 readDbFile();
- pid = fork();
- if (pid < 0) {
- fprintf(stderr, "fork errorn"); exit(1);
- }
- switch (pid) { case -1:
- fprintf(stderr, "fork failedn"); exit(1);










