c++获取cmd中内容指定行中的某字符串

小白一个,使用的是vc6,目的是读取cmd中内容指定行中的某字符串,有其它现成的代码也行

#include <iostream>
#include <string>
using namespace std;
int main ()
{
    a=system("ipconfig"); //这句代码帮忙修改下,变量a不知道怎么转换成string类型
    string b= a.substr (3,5);    
    cout <<b<< endl;
    system("pause");
    return 0;
}

1)升级到 VS2019 吧,  可以看: https://blog.csdn.net/qianqin_2014/article/details/51165636

2)这样的需求用Python 更加好做。  例如: https://blog.csdn.net/wowocpp/article/details/80775650 

这个参数没有意义

#include <windows.h>
 
int main()
{
	system("ipconfig > ip.txt");
	return 0;
}

然后对ip.txt进行文件流截取

这个只是个测试程序,最终的目的是使用cscript 命令激活office后直接在cmd窗口截取剩余日期,用

MessageBox窗口弹出剩余天数。
python感觉生成的exe太大了,而生成txt文本再读取又有点多余,想直接在cmd窗口直接截取,现在就是卡在system("ipconfig")怎么转换成string

了解一下函数 popen