程序怎样进入sqlite命令行后接着执行,再跳出来。 代码如下: 利用system命令执行。
发布网友
发布时间:2022-05-05 12:56
我来回答
共1个回答
热心网友
时间:2023-10-08 15:21
1、创建个table a
echo "create table a(int id);" |sqlite3 my.db
echo "insert into a values(1);" |sqlite3 my.db
echo "insert into a values(2);" |sqlite3 my.db
echo "select * from a;" |sqlite3 my.db
2、
vi test.c
#include "stdio.h"
#include "stdlib.h"
int main(int argc, char **argv)
{
const char * cd_dbms_str = "cd /home/data";
system(cd_dbms_str);
const char * run_sqlite3_str = "echo '.schema a' |sqlite3 my.db";
system(run_sqlite3_str);
const char * select_sqlite3_str = "echo 'select * from a;' |sqlite3 my.db";
system(select_sqlite3_str);
const char * ls_str = "ls -l";
system(ls_str);
}
3、gcc -o test -Wall test.c
4、./test