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语言程序作为子进程,我该如何与这个子进程通信?...相关推荐

  1. SQL Server 2005 - 如何在预存程序中调用另外一个预存程序

    要在一个预存程序中调用另外一个预存程序,可以使用下列两种方式之一进行调用:  <?xml:namespace prefix = o /> EXECUTE <欲执行之预存程序的名称&g ...

  2. R语言自定义函数计算dataframe每列中的缺失值NA的个数、缺失值问题及其填充示例

    R语言自定义函数计算dataframe每列中的缺失值NA的个数.缺失值问题及其填充示例 目录

  3. 思考并实现以下程序功能:实现一个抢红包的程序 java

    抢红包的程序 java 思考并实现以下程序功能:实现一个抢红包的程序. 可参考模拟微信抢红包的过程:假如当前红包是x元,参与抢红包的有y人,按时间先后顺序保证y人正好抢完x元红包,其中每人抢的红包数值 ...

  4. 【Python3.7】就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served 的属性,并将其默认值设置为 0。根据这个类创建一个名为 restaurant 的实例

    # [Python3.7]就餐人数:在为完成练习 9-1 而编写的程序中,添加一个名为 number_served的属性,并将其默认值设置为 0.根据这个类创建一个名为 restaurant 的实例: ...

  5. 在h5页面中调起支付宝小程序中的某一个页面以及URLScheme 之 支付宝

    在h5页面中调起支付宝小程序中的某一个页面 直接上代码: window.location.href = 'alipays://platformapi/startapp?appId=2021001181 ...

  6. 微信小程序|基于小程序+云开发制作一个菜谱小程序

    今天吃什么?这是一个让强迫症左右为难的问题,跟随此文基于小程序+云开发制作一个菜谱小程序,根据现有食材一键生成菜谱,省心又省力. 一.小程序 1. 创建小程序

  7. 微信小程序中嵌套html_在微信小程序中渲染HTML内容3种解决方案及分析与问题解决...

    大部分Web应用的富文本内容都是以HTML字符串的形式存储的,通过HTML文档去展示HTML内容自然没有问题.但是,在微信小程序(下文简称为「小程序」)中,应当如何渲染这部分内容呢? 在微信小程序中渲 ...

  8. c语言程序中的基本功能,c语言程序中的基本功能模块为什么?

    c语言程序中的基本功能模块为"函数".一个C语言程序可以由一个主函数和若干个函数构成:一个大的应用程序一般应该分为多个程序模块,每一个模块用来实现一个功能,而模块的功能是由函数完成 ...

  9. 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 ...

  10. 《零基础看得懂的C语言入门教程 》——(三)轻轻松松理解第一个C语言程序

    一.学习目标 了解C语言代码的一般结构 了解函数的概念 了解printf函数的使用方法 了解头文件的概念 了解system函数的使用方法 目录 C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语 ...

最新文章

  1. lispbox 安装运行.sh的时候出现 lispbox.sh: 2: lispbox.sh: Bad substitution
  2. Android平台使用PocketSphinx做离线语音识别,小范围语音99%识别率
  3. Python 网络爬虫笔记11 -- Scrapy 实战
  4. CVPR 2019笔迹识别论文:逆鉴别网络+八路Attention
  5. python 高阶函数之 reduce
  6. 张高兴的 .NET Core IoT 入门指南:(五)串口通信入门
  7. 数据特征分析-帕累托分析
  8. 《重来》值得你多看几遍
  9. 如何新建一个datatable,并往表里赋值
  10. SQL中truncate 、delete与drop区别 (Rollback Segment)
  11. Atitit.软件中见算法 程序设计五大种类算法
  12. 达梦数据库的约束键以及高级查询小结
  13. 合同在项目管理中的优势
  14. XML文件约束之DTD详解
  15. [小把戏] 之IBatis.Net系统分页问题的解决
  16. 前端基础学习之css3-(border-image)实现边框图片自适应填充
  17. 计算机与交换机基础配置入门,新手入门篇:交换机配置窍门深入学习 -电脑资料...
  18. 计算机无法正常启动安全模式开启,解决办法:如何解决Win7计算机无法正常启动而只能进入安全模式的问题...
  19. cdb.exe的利用
  20. 浏览器的CSS Hacks

热门文章

  1. 二维数组数和指针操作的理解
  2. 逆波兰表达式[栈 C 语言 实现]
  3. Alpha 答辩总结
  4. 设计模式——简单工厂
  5. UVa 11636 Hello World!
  6. 从大学到结婚,我和小云的这13年
  7. 五岁的时候,你在干什么?
  8. 被该死的Openssl编译嘲讽了一个下午
  9. C语言实现树,你一定看得懂
  10. linux系统运行iso,linux可以加载iso镜像文件到启动项吗