system函数应用
如何在c语言编程中执行命令:sqlite3 -csv -header programdb.db "select * from realTable" > test.csv
调用 : system("sqlite3 -csv -header programdb.db "select * from realTable" > test.csv");
括号中出现了两对双引号,编译出错,"select * from real Table"换成单引号却执行命令失败。
谢谢解惑。
[解决办法]
system("sqlite3 -csv -header programdb.db \"select * from realTable\" > test.csv");
这样呢?
[解决办法]
QString *str表示一下
然后system(str);
[解决办法]
用转义字符将双引号转义
system("sqlite3 -csv -header programdb.db \"select * from realTable\" > test.csv");