读书人

system函数应用解决方案

发布时间: 2012-05-29 12:16:00 作者: rapoo

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");

读书人网 >QT开发

热点推荐