不要用system()调用,用管道。 用popen代替fopen,pclose代替fclose就好了。
FILE *fp = NULLchar cmd[BUFSIZ] = {0}
const char *filename = "./sample.gz" // 文件名
sprintf(cmd, "/bin/gzip -c %s", filename) // 构造解压命令
fp = popen(cmd, "r") // 打开管道(代替打开文件)
if (fp != NULL) {
// ... do some thing with unziped file // 读管道(和平常读文件一样 *** 作FILE*)
}
pclose(fp) // 关闭管道(代替关闭文件)
有两个方法:1、把下载下来的系统刻成光盘,从光盘引导启动,便可安装系统,安装步骤可根据系统安装提示安装,或者也可到网上去下载安装教程。2、把你的内存卡做成U盘启动,调整电脑bois设置,首选启动项调成u盘启动,便可安装系统,具体安装步骤也可根据安装提示来安装。安装的步骤都是一样的,关键是安装系统前的准备,比如说你究竟想从光盘启动还是从U盘启动。这个问题很简单!用U盘量产工具,下载对应的量产工具,插上并量产。量产后的U盘是CD-ROM。无需进BIOS设置,量产完成后,拔出U盘并重插入安装驱动重启系统,完成。但并不是所有系统镜像都能量产成功,多试试吧!希望能帮到你。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)