c++怎样运行中 调用其他程序生成的数据

作者&投稿:祁舒 (若有异议请与网页底部的电邮联系)
请问在用c++编写的程序里。怎么调用另一个程序~

这个我不会。但可以用头文件实现啊。你进入欢迎界面,然后调用其他的函数,为了避免主程序长度太长,可以编写头文件,到时候直接调用一个头文件里的函数就行了。


#include
#include
#include
using namespace std;
int main()
{
cout<<"input the filename:"<<endl;
string infile;
cin>>infile;
ifstream in(infile.c_str());
char ch;
in>>ch;
in>>ch;
int x=0;
int y=0;
while(!in.eof())
{
int m,n;
in>>m>>n;
x+=m;
y+=n;
}
cout<<"x"<<x<<endl;
cout<<"y"<<y<<endl;
return 0;
}

现在的问题是 什么程序 文件有多大.. (本机运行)没有什么保护的程序, 小文件的话,最容易想到的有两种方法
你有两个办法, 第一 把自己的程序变成这个程序 (较容易实现)
第二 实时复制本文件的副本, 打开文件 (较容易理解, 稳定性不佳)
//-----------------------------------------------------------------
并非如此 考虑到的是读写锁问题.. 实时复制 其实仍然是需要读权限的 如果是100%独占式访问 是搞不定的.... 另外一点 也是最主要的一点, 如果原程序写频率过高.. 而且写的面积过大, 实时复制正好碰到源程序在写的状态中 得到的数据会有不可预料的字节...

第一个方法并不是让你重写程序 而是让你变成那个程序 具体Q聊吧

使用 数据库 CDAO sqllite啊 mdb啊什么的了~!


株洲县18041092054: C++怎么在一个程序中调用另一个程序 -
化邱欣舒: 这个可以试试动态链接库或者简单的比如System("程序路径");

株洲县18041092054: c++怎样运行中 调用其他程序生成的数据 -
化邱欣舒: 现在的问题是 什么程序 文件有多大.. (本机运行)没有什么保护的程序, 小文件的话,最容易想到的有两种方法 你有两个办法, 第一 把自己的程序变成这个程序 (较容易实现) 第二 实时复制本文件的副本, 打开文件 (较容易理解, 稳定性...

株洲县18041092054: 请问在用c++编写的程序里.怎么调用另一个程序
化邱欣舒: 这个我不会.但可以用头文件实现啊.你进入欢迎界面,然后调用其他的函数,为了避免主程序长度太长,可以编写头文件,到时候直接调用一个头文件里的函数就行了.

株洲县18041092054: C++如何调用计算机中的其他程序? -
化邱欣舒: system(程序名);

株洲县18041092054: C/C++:一个程序中的主函数需要调用多个子程序中的函数,并保存其中一个子函数生成数组中的数据,怎么办 -
化邱欣舒: 可以把这个数组array_1做为function_2的返回值,再由function_1返回给主函数不就行了

株洲县18041092054: 有没有办法用c++ 调用c++的编译器 编译另外一个c++项目 让那个项目的源代码生成exe文件?
化邱欣舒: 用c调用外部程序就可以了啊. VC的话就是调用lc 和link

株洲县18041092054: c++,运行另一个可执行程序,该怎么弄?不使用system -
化邱欣舒: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂. 参考文章: http://blog.csdn.net/lanbing510/article/details/7457274

株洲县18041092054: 如何在unix/linux下的c++程序中调用其他的可执行文件 -
化邱欣舒: #include int main() { system("echo Hello!"); }这种办法比较简单 正规的办法应该是使用fork+exec, 具体方法可以查到

株洲县18041092054: Vc++怎样在一段代码中调用另一段代码? -
化邱欣舒: 这两个是独立的程序 你是想在程序B中return前新建一个进程启动程序A么 可以#include使用CreateProcess函数

株洲县18041092054: C++如何调用带有输入和输出的exe程序? -
化邱欣舒: 1、主调用程序 利用 ShellExcute() 调用 被调用程序,其中可以带参数(以字符串形式,参数间用空格隔开),也可以指定显示调用或隐式调用;2、被调用程序中的main()函数里的 argv接收 主调用程序传递过来的参数,进行接下来的处理.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网