.net-C#调用C语言程序遇到scanf

问题描述

C#调用C语言程序遇到scanf

怎么才能让程序自动输入一个值,并且得到返回的结果呢?
Process.start之后然后该做什么啊?

解决方案

Process有一个等待结束的方法可以调用。
请查看MSDN的说明。

http://msdn.microsoft.com/zh-cn/library/system.diagnostics.process_methods(v=vs.110).aspx

自己找根鱼竿,不要等着喂鱼。

时间: 2024-10-23 09:00:18

.net-C#调用C语言程序遇到scanf的相关文章

Matlab与C语言程序应用编程接口

MATLAB作为世界顶尖的数学应用软件,以其强大的工程计算.算法研究.工程绘图.应用程序开发.数据分析和动态仿真等功能,在航空航天.机械制造和工程建筑等领域发挥着越来越重要的作用.而C语言功能丰富,使用灵活方便,目标程序效率高.既有高级语言的优点,又有低级语言的特点.因此,C语言是目前应用最广的编程语言.虽然MATLAB是一个完整的.功能齐全的编程环境,但在某些情况下,与外部环境的数据和程序的交互是非常必须而且有益的. 众所周知,MATLAB是用M语言编程,不能在M文件中直接调用C语言程序.可以

r语言-在C# 程序里 调用R语言 调用完R语言后C#程序也跟着结束了,怎么让他不跟着结束呢?

问题描述 在C# 程序里 调用R语言 调用完R语言后C#程序也跟着结束了,怎么让他不跟着结束呢? 我程序里调用R语言的代码是这样的 REngine.SetEnvironmentVariables(); REngine engine = REngine.GetInstance(); engine.Evaluate(R_cmd); engine.Evaluate("q()"); engine.Dispose(); 这样有什么问题吗? 解决方案 你C#怎么写的?控制台程序可以加上一个Cons

如何在Linux下实现Java调用C语言编写的程序

问题描述 我在Linux下有一个已经用C语言写好,并编译生成的可执行的加密程序.现在我想在java程序中调用这个C程序.我现在是这样做的:用一个shell脚本运行这个加密程序,Java程序则负责调用shell脚本.Processrt=Runtime.getRuntime().exec("sh/opt/crypt");shell脚本在终端里可以运行,但是写在java程序里就不能运行了.请问,该怎么实现呢? 解决方案 解决方案二:不要格成3道程序,不麻烦吗?你把c程序编译成.so.然后用J

c语言-vxworks6.8运行调用动态库程序出现找不到libc.so.1

问题描述 vxworks6.8运行调用动态库程序出现找不到libc.so.1 wind river workbench3,2上编译的动态库,在vxworks系统中运行调用动态库的程序,出现找不到libc.so.1的文件,在C盘的搜索一下,有很多的libc.so.1文件,并将该路径添加到调用动态库程序中,运行还是提示找不到libc.so.1,有没有大神遇到这样的问题啊,帮我看一下!!!!!!! 解决方案 自己顶一个,望大神来帮我! 解决方案二: JNI调用动态库.so程序运行时加载动态库canno

使用VC6.0对C语言程序进行调试的基本手段分享

这篇文章主要介绍了用VC6.0开发c语言程序的时候调试代码的一些小技巧,需要的朋友可以参考下   (1)设置固定断点或临时断点 所谓断点,是指定程序中的某一行,让程序运行至该行后暂停运行,使得程序员可以观察分析程序的运行过程中的情况.这些情况一般包括: ①在变量窗口(Varibles)中观察程序中变量的当前值.程序员观察这些值的目的是与预期值对比,若与预期值不一致,则此断点前运行的程序肯定在某个地方有问题,以此可缩小故障范围.例如以下程序是计算cos(x)并显示,运行时发现无论x输入为多少,结果

新手求助,请问怎么用c#form 去打开一个c语言程序,并且通过c#向这个程序输入,并且获得输出

问题描述 假如我有一个c语言程序#include<string.h>#include<stdio.h>intmain(){chara[100];while(1){printf("请输入字符串:");scanf("%s",a);printf("%sn",a);}return0;}这是一个死循环,我想从c#的form来控制这个程序,我开始用process,发现必须要等这个程序结束了才能输出,但是这个是死循环,怎么确保这两个程序

c语言字符串-编一个跟字符串有关的C语言程序

问题描述 编一个跟字符串有关的C语言程序 首先要定义2个数组 然后输入2个字符串 再分别求出字符串的长度 接着比较2个字符串的大小 最后链接在一起 下面是我自己弄的,请看看 #include #include int main() { char q[50],p[10]; gets(q); gets(p); printf("q的字符串长度为%dn",strlen(q)); printf("p的字符串长度为%dn",strlen(p)); printf("%d

c语言程序问题,求一段代码

问题描述 c语言程序问题,求一段代码 求一段c语言代码:有一个已排好序的数组,要求输入一个数后,按原来排序的规律将其插入数组中 解决方案 #include<iostream> #include<iomanip> using namespace std; int main() { int i; cout<<"原来数列为:"<<endl; int a[11]={1,2,3,5,6,7,8,9,10,11}; for(i=0;i<=8;i

c语言程序,按位取反问题,求帮助

问题描述 c语言程序,按位取反问题,求帮助 #include void main() { unsigned a,b,c,d; scanf("%o",&a); b=a>>4; c=~(~0<<4); d=b&c; printf("%o %o ",a,d); } 这个结果不懂,求帮忙解决 解决方案 scanf("%o",&a); //8进制读取 b=a>>4; //右移4位,a是无符号的,左