腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
fprintf
()
是否
适用于
管道
中
的
写入
,
或者
我
必须
始终
使用
write
()?
c
、
unix
、
process
、
pipe
、
posix
请记住,在
使用
fprintf
()时,
我
知道需要传递用于
写入
管道
的
文件描述符。
我
只是有点怀疑,并希望现在就知道;
我
真的没有任何类型
的
示例代码。另外,
我
想知道像fputc(),fput()这样
的
函数
是否
也能工作。
浏览 42
提问于2020-10-15
得票数 0
回答已采纳
2
回答
为什么
fprintf
和fscanf不
适用于
管道
?
c
、
unix
我
已经编写了创建
管道
的
程序,给
管道
写了一个数字,从
管道
读取它,并打印到标准输出。虽然
我
做了很多事情,但似乎是那片空
的
管流。 int fd[2]; FILE* read_file= fdopen(fd[0], "r&
浏览 1
提问于2017-04-11
得票数 4
回答已采纳
1
回答
无法从fifo获取数据
bash
、
fifo
我
正在
使用
这样
的
管道
(bash脚本)。
我
在一个
管道
$server
中
写入
,并从另一个
管道
$serverPID
中
读取。var < "${server}$$"这是服务器示例代码:if ((fd = open(fifo, O_RDWR)) == -1) {
fprintf
(stderr, &qu
浏览 0
提问于2015-09-29
得票数 0
1
回答
检查
管道
状态
c
、
printf
、
pipe
我
使用
以下命令创建了一个命名
的
posix
管道
,比如pipe_out在C
中
打开它并
使用
fprintf
命令对其进行
写入
我
想我可以<em
浏览 1
提问于2012-05-23
得票数 0
2
回答
将标准输出重定向到
管道
写入
端
c
、
exec
、
dup
我
正在写一个小程序,下面是它应该做
的
事情。 在主进程
中
,
我
必须
创建一个新
的
进程,该进程应该执行另一个仅执行printf("text")
的
程序。
我
希望重定向stdout上
的
管道
写入
端,主进程应该从其
管道
读取,并在stdout上打印它。
我
写了代码,但当父进程试图从
管道
中
读取时,
我
一次又一次地得到
浏览 1
提问于2010-11-27
得票数 0
回答已采纳
1
回答
当多线程和多处理时
fprintf
行为如何?
c
、
linux
、
printf
(
我
正在适应apache,b是
我
的
程序),b
使用
fprintf
(stderr....)进行日志记录。因此,a,b共享相同
的
日志记录文件 这两个作者能隐式地锁在同一个文件
中
吗?更重要
的
问题是:如果我们只在一个多线程进程中
使用
fprintf
,那么
fprintf
是线程安全
浏览 4
提问于2012-07-26
得票数 2
3
回答
如何等待数据
写入
管道
的
另一端
c
、
ipc
、
pipe
我
正在用C开发一个应用程序,父进程和子进程通过
管道
通信。在
写入
管道
之前,父进程执行另一个语句。在示例代码
中
,
我
使用
了sleep(10)来进行延迟。在子进程
中
,它应该从
管道
中
读取数据。但是在子进程
中
管道
的
读取端没有读取数据。: %s",__TIME__);
fpri
浏览 1
提问于2013-03-04
得票数 7
回答已采纳
2
回答
如何让UNIX
管道
提示用户正确输入?
c
、
unix
、
pipe
我
正在尝试让UNIX
管道
正确地提示用户输入。
我
必须
使用
一个
管道
创建3个子进程。每个子进程都要求用户输入一个整数并将其
写入
管道
。父进程显示所有三个整数以及将每个整数
写入
管道
的
进程
的
processid。()); scanf("%d"
浏览 4
提问于2013-05-21
得票数 0
1
回答
管道
:写在
管道
的
前面
c
、
linux
、
pipe
我
在“TIMM_OSAL_WriteToFrontOfPipe”和“TIMM_OSAL_WriteToPipe”
中
遇到了
我
试着用下面的示例程序复制相同
的
内容。但又不明白读写
的
意义。有人能给它加点光吗?\n");
浏览 5
提问于2016-07-31
得票数 1
回答已采纳
1
回答
读取
写入
管道
的
信息后无法退出while循环
c
、
linux
、
process
、
operating-system
、
pipe
TLDR:您
必须
关闭所有子程序中所有
管道
的
写入
端。只有在没有进程仍打开
写入
端
的
情况下,才会检测EOF。@Bodo
的
学分 作为操作系统课程作业
的
一部分,
我
尝试从x operand y格式
的
文件
中
读取行,并将行分发给不同
的
子进程,以便每个子进程都可以将这些行作为输入并进行计算,并将其
写入
一个输出文件。通过获得正确
的
结果,
我
感觉自己就
浏览 1
提问于2019-03-27
得票数 0
回答已采纳
1
回答
用c编写/sys或/proc文件系统
的
正确方式
c
、
procfs
、
sysfs
、
write
在linux中用c写/proc或/sys文件系统合适
的
方式是什么?
我
是否
可以像在任何其他文件中一样编写,
或者
是否
有
我
必须
注意
的
特殊注意事项?例如,
我
想要模拟echo -n mem > /sys/power/state。下面的代码是正确
的
方式吗?printf("Error opening file: /sys/power/
浏览 32
提问于2020-08-02
得票数 1
回答已采纳
2
回答
C- UNIX
中
的
分支和
管道
c
、
ipc
、
fork
、
pipe
这最终将包括每个客户端
的
信息结构……但现在,
我
只想让每个派生
的
进程从父进程
中
获得相同
的
信息。 在父进程
中
,首先设置
管道
并将其设置为非阻塞(当
管道
中
没有任何新数据可用时)。然后,
我
将一个子进程派生到一个新函数,并用新
的
表项数量更新
我
的
管道
数组(
我
现在有10个
管道
,看看
是否
需要为每个子进程保留一个
浏览 2
提问于2009-11-10
得票数 4
1
回答
父进程无法读取C
中
4个不同
管道
中
的
所有消息
c
、
process
、
pipe
、
parent-child
最后,在这里回顾并提出问题之后,
我
编写了这段代码,它生成4个子进程,并通过4个不同
的
管道
进行通信。4个子进程都
写入
单个
管道
(fd_log),但是当父进程从
管道
读取时,它只读取来自进程A
的
第一条消息、来自进程C
的
第一条消息、来自进程B
的
所有消息,而不从进程D读取任何消息。(参见输出
中
read返回
的
字节数)。
我
用更简单
的
代码也遇到了类似的问题,
我
通过
浏览 4
提问于2015-06-30
得票数 1
回答已采纳
1
回答
从两个文件
中
读取输入并将它们
写入
C
中
的
另一个文件
c
、
file
、
input
、
stream
、
output
我
试图制作一个程序来读取两个文件,并将两个文件
的
内容
写入
一个单独
的
文件
中
。
我
的
程序已经读取了两个文件并显示了它们
的
统计信息,
我
只需要让它将其
写入
新
的
输出文件。
我
想我快到了,
我
只是需要一点帮助来完成它。下面是
我
的
代码:(输出文件流位于代码末尾)#include <stdli
浏览 1
提问于2016-12-12
得票数 0
回答已采纳
1
回答
Linux
使用
c
中
的
管道
在父进程和子进程之间传递值?
c
、
pipe
输出应如下所示:父级:孩子:父级:孩子:父级:孩子
我
所拥有的是sys/types.h>#include <unistd.h>#define
浏览 0
提问于2014-02-10
得票数 1
回答已采纳
1
回答
为什么执行uniq -d
的
子进程不打印通过stdin
管道
传递
的
副本?
c
、
linux
、
pipe
、
fork
、
uniq
我
目前正在编写一个程序,该程序
使用
fork()创建子进程。该子进程将
使用
选项"-d“执行shell命令"uniq”,以便从stdin
中
读取。在执行命令之后,
我
希望通过
管道
将字符串作为stdin发送给"uniq“程序。因此,在
我
互相发送相同
的
字符串之后,应该在stdout上打印字符串(参见uniq手册页:)。但什么都没有印出来。到目前为止,
我
的
代码如下: void execute_uniq
浏览 1
提问于2016-11-20
得票数 0
回答已采纳
3
回答
在什么情况下,c
的
write
()-function会
写入
比请求
的
数据少
的
数据?
java
、
c
、
linux
我
正在写一个大约10b到16000b
的
块文件,突然每个块都被切掉了大约4050字节(按照这个顺序,具体来说,4050,4051和4074字节)。这意味着后续
写入
将覆盖本应
写入
的
数据,从而弄乱
我
的
数据。调试它时,
我
意识到c
的
write
()函数会在幕后被调用(这是Java代码,FileChannel.
write
(),但是标准库调用c
的
write
并且只检查
写入<
浏览 1
提问于2012-10-09
得票数 1
回答已采纳
1
回答
Linux select()不阻塞
c
、
linux
、
select
、
system-calls
、
file-handling
由于这样做不起作用(据我所理解,这是有意
的
行为),
我
试图在select()执行之前
使用
flock阻止对文件
的
访问。然而,该程序并没有阻止它
的
执行。另外:
我
第一次尝试执行这段代码时,在读列表
中
添加了两个FDs。当我试图锁定它们时,
我
必须
使用
flock(fd_file,LOCK_SH),因为
我
不能用LOCK_EX专门锁住两个FDs。在如何锁定同一文件
中
的
两个FDs (
浏览 4
提问于2019-11-05
得票数 0
回答已采纳
2
回答
Android本机库-如何
写入
日志序列化
android
、
c++
、
serialization
、
android-ndk
我
一直在看libbinder.so,特别是alog << "Sending commands to driver: " << indent;TextOutput& operator*s", (int)vec.iov_le
浏览 6
提问于2017-06-15
得票数 2
回答已采纳
1
回答
read()不会阻塞没有O_NONBLOCK标志而打开
的
空FIFO
c
、
linux
、
pipe
说:reader.c#include <stdlib.h>#includ
浏览 2
提问于2020-11-26
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
总结Java中创建并写文件的5种方式
Python基础教程 读取和写入
Linux系统编程 有名管道
Windows PowerShell进阶IO操作之写入
Linux 实现原理—I/O 处理流程与优化手段
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券