c语言 spawn函数,我在electron程序中spawn了一个C语言程序作为子进程,我该如何与这个子进程通信?...
C语言的代码为:
#include
int main(){
int i = 0;
scanf`("%d", &i);`
printf`("%d\n", i);`
scanf`("%d", &i);`
printf`("%d\n", i);`
return 0;
}
我用sub_process.stdin.write("1\n");后,它不会立即输出;
当我用两遍program_process.stdin.write("1\n");后,它会一股脑输出两个1;
但是我希望输入一次program_process.stdin.write("1\n");它的
sub_process.stdout.on('data', (data) => {console.log(data);});
就会输出一个1,就像程序逻辑那样,但现实并不是,你只有连续输入两个1之后,它会连续输出两个1,这应该是缓冲区刷新传送的问题,我不知道具体是怎么回事。
有人说这样做:
sub_process.stdin.cork();
sub_process.stdin.write(`"1\n"`);
sub_process.stdin.uncork();
但是我试了一下并不行,或者异步做:
sub_process.stdin.cork();
sub_process.stdin.write(`"1\n",function`(){sub_process.stdin.uncork();});
这样反而连输出都不输出了。
被这个问题快整自闭了都。。。
c语言 spawn函数,我在electron程序中spawn了一个C语言程序作为子进程,我该如何与这个子进程通信?...相关推荐
- SQL Server 2005 - 如何在预存程序中调用另外一个预存程序
要在一个预存程序中调用另外一个预存程序,可以使用下列两种方式之一进行调用: <?xml:namespace prefix = o /> EXECUTE <欲执行之预存程序的名称&g ...
- R语言自定义函数计算dataframe每列中的缺失值NA的个数、缺失值问题及其填充示例
R语言自定义函数计算dataframe每列中的缺失值NA的个数.缺失值问题及其填充示例 目录
- 思考并实现以下程序功能:实现一个抢红包的程序 java
抢红包的程序 java 思考并实现以下程序功能:实现一个抢红包的程序. 可参考模拟微信抢红包的过程:假如当前红包是x元,参与抢红包的有y人,按时间先后顺序保证y人正好抢完x元红包,其中每人抢的红包数值 ...
- 【Python3.7】就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served 的属性,并将其默认值设置为 0。根据这个类创建一个名为 restaurant 的实例
# [Python3.7]就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served的属性,并将其默认值设置为 0.根据这个类创建一个名为 restaurant 的实例: ...
- 在h5页面中调起支付宝小程序中的某一个页面以及URLScheme 之 支付宝
在h5页面中调起支付宝小程序中的某一个页面 直接上代码: window.location.href = 'alipays://platformapi/startapp?appId=2021001181 ...
- 微信小程序|基于小程序+云开发制作一个菜谱小程序
今天吃什么?这是一个让强迫症左右为难的问题,跟随此文基于小程序+云开发制作一个菜谱小程序,根据现有食材一键生成菜谱,省心又省力. 一.小程序 1. 创建小程序
- 微信小程序中嵌套html_在微信小程序中渲染HTML内容3种解决方案及分析与问题解决...
大部分Web应用的富文本内容都是以HTML字符串的形式存储的,通过HTML文档去展示HTML内容自然没有问题.但是,在微信小程序(下文简称为「小程序」)中,应当如何渲染这部分内容呢? 在微信小程序中渲 ...
- c语言程序中的基本功能,c语言程序中的基本功能模块为什么?
c语言程序中的基本功能模块为"函数".一个C语言程序可以由一个主函数和若干个函数构成:一个大的应用程序一般应该分为多个程序模块,每一个模块用来实现一个功能,而模块的功能是由函数完成 ...
- c语言程序中cost的作用,C语言考试题基础版(21页)-原创力文档
if (x>y)z=x; s=z*z;elsez=y;s=1/(z*z); if (x>y) z=x; s=z*z; else z=y;s=1/(z*z); 7. B. C. PAd, P ...
- 《零基础看得懂的C语言入门教程 》——(三)轻轻松松理解第一个C语言程序
一.学习目标 了解C语言代码的一般结构 了解函数的概念 了解printf函数的使用方法 了解头文件的概念 了解system函数的使用方法 目录 C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语 ...
最新文章
- lispbox 安装运行.sh的时候出现 lispbox.sh: 2: lispbox.sh: Bad substitution
- Android平台使用PocketSphinx做离线语音识别,小范围语音99%识别率
- Python 网络爬虫笔记11 -- Scrapy 实战
- CVPR 2019笔迹识别论文:逆鉴别网络+八路Attention
- python 高阶函数之 reduce
- 张高兴的 .NET Core IoT 入门指南:(五)串口通信入门
- 数据特征分析-帕累托分析
- 《重来》值得你多看几遍
- 如何新建一个datatable,并往表里赋值
- SQL中truncate 、delete与drop区别 (Rollback Segment)
- Atitit.软件中见算法 程序设计五大种类算法
- 达梦数据库的约束键以及高级查询小结
- 合同在项目管理中的优势
- XML文件约束之DTD详解
- [小把戏] 之IBatis.Net系统分页问题的解决
- 前端基础学习之css3-(border-image)实现边框图片自适应填充
- 计算机与交换机基础配置入门,新手入门篇:交换机配置窍门深入学习 -电脑资料...
- 计算机无法正常启动安全模式开启,解决办法:如何解决Win7计算机无法正常启动而只能进入安全模式的问题...
- cdb.exe的利用
- 浏览器的CSS Hacks