请问1024论坛caoliu社区1024哪有?谢谢!

南京赶集网 &
& 店铺详情
草流社区1024技术交流区
企业未认证
个人未认证
手机未认证
服务特色:草流社区 1024 技术交流区 日本电影 自由论坛
提供服务:
地  址:
南京-- 她碳同仁堂
联系电话:
(归属地:重庆)
免费咨询电话,拨打了解详情!
免费咨询电话,拨打了解详情!联系我时,请说是在赶集网上看到的,谢谢!
草流社区1024技术交流区 http://184.154.128.246/index.php?u=227827
免费咨询电话,拨打了解详情!联系我时,请说是在赶集网上看到的,谢谢!
免费咨询电话,拨打了解详情!联系我时,请说是在赶集网上看到的,谢谢!
南京-- 她碳同仁堂
免费咨询电话,拨打了解详情!联系我时,请说是在赶集网上看到的,谢谢!
草流社区1024技术交流区
服务特色:草流社区 1024 技术交流区 日本电影 自由论坛
提供服务:
联&系&人:
商家地址:南京-- 她碳同仁堂
营业时间:
0:00-24:00
联系电话:
免费咨询电话,拨打了解详情!联系我时,请说是在赶集网上看到的,谢谢!
所属类目:
店铺编号:d39028查看: 2581|回复: 2
请问各位高手,如何保存DOS程序的输出结果?谢谢!
我有个DOS程序,只能把结果显示在屏幕上,而且中间要输入几个参数。我想用 〉把最终结果存在一个文件中。但问题是程序不会显示中间结果了,所以我不能输入程序要的几个参数。请问各位高手,有什么其他的办法?我上传了关于程序运行情况的附件。谢谢!!!
(16.24 KB, 下载次数: 1)
09:59 上传
如果在Win32应用中启动一个控制台应用, 并希望能够获取其输出内容 (如果它向stdout输出的话), 可以使用匿名管道(anonymous pipe) 将其输出重定向。下面做了一个将stdout弄到一个TMemo里的例子,是BCB做的。
void __fastcall TForm1::Button1Click(TObject *Sender)
//为控制台标准输出创建管道
SECURITY_ATTRIBUTES
ZeroMemory(&sa,sizeof(SECURITY_ATTRIBUTES));
sa.nLength=sizeof(SECURITY_ATTRIBUTES);
sa.bInheritHandle=
sa.lpSecurityDescriptor=NULL;
HANDLE ReadPipeH
HANDLE WritePipeH // 这里没有用到写管道
if(!CreatePipe(&ReadPipeHandle,&WritePipeHandle,&sa,0))
RaiseLastWin32Error();
//创建控制台程序进程
STARTUPINFO
ZeroMemory(&si,sizeof(STARTUPINFO));
si.cb=sizeof(STARTUPINFO);
si.dwFlags=STARTF_USESHOWWINDOW|STARTF_USESTDHANDLES;
si.wShowWindow=SW_HIDE;
si.hStdOutput=WritePipeH
si.hStdError=WritePipeH
PROCESS_INFORMATION
ZeroMemory(π,sizeof(PROCESS_INFORMATION));
//这里启动console程序
if(!CreateProcess(&YourProgram.exe&,NULL,NULL,NULL,true,0,NULL,NULL,&si,π))
RaiseLastWin32Error();
char Data[1024];
while(true)
DWORD BytesR
DWORD TotalB
DWORD BytesL
//检查管道数据
if(!PeekNamedPipe(ReadPipeHandle,Data,sizeof(Data),&BytesRead,
&TotalBytes,&BytesLeft))RaiseLastWin32Error();
//有数据的话就读取
if(BytesRead)
if(!ReadFile(ReadPipeHandle,Data,sizeof(Data)-1,&BytesRead,NULL))
RaiseLastWin32Error();
Data[BytesRead]='\0';
Memo1-&Lines-&Add(AnsiString(Data));
//判断控制台程序是否结束
if(WaitForSingleObject(pi.hProcess,0)==WAIT_OBJECT_0)
ProcessMessages();
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
CloseHandle(ReadPipeHandle);
CloseHandle(WritePipeHandle);
以上是网上看到的····不知道有没有用··
偶是真的白菜·········
头像被屏蔽
学习一下,虚心求教
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.1( 苏ICP备号 ) GMT+8,1024社区在哪里?谢谢_百度知道
1024社区在哪里?谢谢
提问者采纳
不用找了,我告诉你一个这种电影网址,记得采纳哦
地址发给我
这个就是哈 souav.org
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
按默认排序
其他1条回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁论坛,你懂得,1024我知道,给介绍几个别的,要是有账号可以给个账号用用,十分感谢@QQ,有加分啊_百度知道
论坛,你懂得,1024我知道,给介绍几个别的,要是有账号可以给个账号用用,十分感谢@QQ,有加分啊
我有更好的答案
那就给我发几个吧,谢谢
呵呵,正规的电影论坛要不
其他类似问题
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 紫榴社区1024 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信