zoukankan      html  css  js  c++  java
  • asp.net(C#)调用C++程序并交互操作【转】http://www.cnblogs.com/greatverve/archive/2010/06/07/CsharptransferCpp.html

    考虑到将来有可能需要用C#调用C++的程序,先实验一下。
    先准备下C++程序:

    复制代码
    #include <stdio.h>
    #include 
    <iostream>
    int main()
    {
        printf(
    "hi");
        
    int v1,v2;
        std::cin
    >>v1;
        v2
    =v1*2;
        std::cout
    <<v2<<std::endl;
    }
    复制代码

    用C#调用:

    复制代码
    大气象
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;

    using System.Diagnostics;

    public partial class _Default : System.Web.UI.Page
    {
        
    protected void Page_Load(object sender, EventArgs e)
        {
            Bind();
        }
        
    private void Bind()
        {
            Process p 
    = new Process();
            p.StartInfo.FileName 
    = @"F:\code\cpp\FirstCmd\debug\FirstCmd.exe";
            
    //p.StartInfo.Arguments = "";
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardInput 
    = true;
            p.StartInfo.RedirectStandardOutput 
    = true;
            p.StartInfo.CreateNoWindow 
    = false;
            p.Start();
            
    //
            p.StandardInput.WriteLine("2");
            
    string output = p.StandardOutput.ReadToEnd();
            Response.Write(output);
            
    //if (p.HasExited)
            
    //    p.Kill();
        }
    }
    复制代码
  • 相关阅读:
    Redis系统管理
    Redis简介和安装
    在Azure中搭建Ghost博客并绑定自定义域名和HTTPS
    ML:单变量线性回归(Linear Regression With One Variable)
    PRML Chapter4
    Windows+Idea安装Hadoop开发环境
    包装类
    认识J2SE
    Spark基本原理
    SQL总结
  • 原文地址:https://www.cnblogs.com/songtzu/p/2864968.html
Copyright © 2011-2022 走看看