当前位置:  技术问答>linux和unix

c++如何逐行得到shell命令的输出

    来源: 互联网  发布时间:2016-09-01

    本文导语:  各位好,我现在需要完成这样一个功能: linux下,C++。对一些列文件进行压缩,并且实时显示压缩的进度,由C++实现。 我现在是根据文件的大小来对压缩进度进行判断,通过系统调用执行shell命令可以实现,可以得到...

各位好,我现在需要完成这样一个功能:
linux下,C++。对一些列文件进行压缩,并且实时显示压缩的进度,由C++实现。
我现在是根据文件的大小来对压缩进度进行判断,通过系统调用执行shell命令可以实现,可以得到一系列百分比的数值,这些数值是shell命令的输出,数值如下:
3%
7%
11%
24%
37%
41%
45%
49%
62%
66%
70%
73%
86%
90%
94%
98%
在C++程序中我需要使用这些数值,请问我如何能够逐行得到这些是数值?请指教,谢谢

|
参照popen
我昨天刚刚试验了一个

|
FILE *fp = popen("你的shell命令");
char *str = fgets(fp);

|
一般用popen

|
1.SHELL命令输出到文件
2.C++读文件
可能是个循环过程

    
 
 

您可能感兴趣的文章:

  • gnu c++如何得到对于编译错误和运行错误的帮助?
  • C++里面怎么得到每月的最后一天?
  • 我如何能得到字符串中的关系表达式运算后的值?(linux 下,用 c++)
  • 问一个弱问题,哪里能够得到Unix环境下C库函数手册、C++类库手册、aCC使用方法,中文的。
  • C++问题,在windows下可以用inet_ntoa(cliaddr.sin_addr);得到IP地址,在linux下怎么办?
  • 在我的java程序中,我从数据库中得到一批数据,不能确定是多少个,我要把它保存到我的java数组中,可是怎样才能向C++中的数组一样可以自由分配空间,在java中我必需预先指定大小,不会一定要用java中的那个可改变数组大小的类吧?
  • 如何得到网络接口的输出队列的长度?
  • 我想得到一个软件的输出结果,但重定向不好使,请帮忙???????
  • shell中如何得到程序的输出值
  • go和python调用其它程序并得到程序输出
  • 使用JSP扩展标签,可否从标签内得到一个输出参数?
  • Linux下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果
  • 如何输出所有的ASCII码或Unicode字符?如何得到a,b等的ASCII码或Unicode?
  • fprintf(或printf)输出为什么得到几个变量结果的值乱串,怪!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 菜问一则:请问用什么命令可得到系统路径
  • linux下怎样得到输入的完整的命令行?
  • 用什么命令可以得到HP-UX的实际物理总内存?急急啊 !
  • bash下如何得到前两个命令的返回值
  • 我用命令rpm -i安装好的软件在那儿找得到启动图标?(在KDE中)
  • dos 命令 得到系统日期
  • Linux 下有什么命令可以得到 一个字符串 的第n个字母.
  • 如何得到Linux的系统命令源代码,比如ping,mount,ls等?
  • linux下有没有命令可以得到当前登录用户的密码?
  • 请问我在linux中,用什么命令能得到字符的10进制的ascii值?
  • gnu c++如何得到对于编译错误和运行错误的帮助? iis7站长之家
  • linux下有什么命令可以得到磁盘列表数啊?
  • 请教一下linux下除了ps命令还有什么方法能得到进程的信息
  • 请问如何能得到dd命令的相关源代码?急!!100分奉上!!!
  • 哪里找得到ls命令的源代码?
  • HP UX 里什么命令可以得到处理器的速度?
  • Solaris上什么命令可以得到CPU速度?
  • linux中使用哪个命令可以得到对方机器的mac地址??给个例子
  • snmp中的执行linux系统命令如uname的函数,其返回的结果怎么得到啊????
  • grep命令如何得到文件中多个相同字符开始的行
  • 万般火急!关于java打印,已经得到printerJob实例,那么怎么通过它得到Pageable实例?
  • 怎样得到当前目录(不是在java程序中得到)
  • File类的getLastModify()得到的是长型整数,如何才能得到一个已知文件日期?
  • DateFormat的用法?比如说现在想要得到21:38,我老是得到9:38
  • jsp中如何获得当前jsp文件所在的目录,用request.getServletPath()得到的路径含有jsp文件名,有没有办法得到目录(不含文件名)?
  • 我用JFileChooser得到了某个文件夹名,但如何得到此文件夹下的所有文件名
  • 苦恼的中文乱码!!!在servlet中用request.getParameter("xingming")得到的姓名域值就变成了乱码"???",更别提下面的转化函数得到的结果了。
  • linux下如何编程得到网卡的硬件描述,如得到某块网卡为“3Com 3c590/3c595....”
  • 如何得到一个终端的终端号/标示?
  • getInitParameter为什么得到null
  • 请问调用那个方法能够得到变量类型的返回值?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3