low-level-io相关内容

是什么导致我的程序挂起并且不能正常退出?(管道,读取系统调用,while 循环)

我有一个程序,我从几个子进程写入一个管道,然后尝试从每个管道读取写入每个进程的所有消息,并将它们打印到屏幕上.使用以下代码(特别是使用 read 系统调用将消息存储到缓冲区 buf 的 while 循环),我的程序将挂起而不退出,也不打印所有发送到不同进程的消息. for (i = 0; i 0)printf("进程%d收到了来自%s的消息\n",i,buf);}} 但是,使用以下代码,程序 ..
发布时间:2021-06-21 19:49:10 其他开发

将read()读取的数据写入C中的int数组

我有一个文件,每行都有数字.我正在尝试使用 read() 函数将从文件中读取的数据写入 int 数组.我可以读取文件并将其打印到终端.如何获取读入 arr 数组的数字? 这是我的代码 #include #include #include #include #include int main() {int len, fd,arr[10000],i=0;fd = open(“1.txt", O ..
发布时间:2021-06-18 20:19:37 其他开发

如何正确错误地读取C中的陷阱以从文件描述符中获取字节数

我目前正在编写一个小型虚拟程序,以尝试使用读入c来正确地解决问题.我做了一个小的函数readdata,从文件描述符中读取并存储在缓冲区中,然后返回读取的字节数.我的问题是我正在尝试正确地处理错误并捕获错误,以便没有缓冲区溢出,但我一直在做一些事情. 这是测试人员: #include #include #include # ..
发布时间:2020-07-24 07:55:08 其他开发

如何在Windows中使用DeviceIoControl()读取单个扇区/群集?

在Windows准备休眠时,我掉下了笔记本电脑,结果,硬盘驱动器发生头部撞车事故. (教我下次使用带有自由落体传感器的硬盘驱动器和/或笔记本电脑.)无论如何,运行SpinRite尝试恢复数据已导致磁盘上的所有备用扇区都被全部用光.迄今可恢复的部门. SpinRite现在仍在运行,但是由于不再有可用的备用扇区,我认为这是徒劳的,除非告诉我所有不良扇区在哪里. 无论如何,我正计划编写一个应用程序 ..

更改.txt文件中的文本并在MATLAB中创建新文件输出

如果标题看起来有点偏,我提前道歉。我无法确定我应该给它命名的内容。无论如何,基本上我现在正在做的是完全功课,处理低级I / O.对于我的一项任务,我提供了两个.txt文件,一个包含电子邮件地址列表,另一个包含不再列在电子邮件列表中的列表成员。我要做的是从第二个列表中删除成员的电子邮件。此外,.txt文件中可能存在一些令人讨厌的意外。我必须清理电子邮件并在电子邮件后删除任何不需要的标点符号,例如分号 ..
发布时间:2018-07-17 09:36:23 其他开发

非常简单的地穴程序错误

我要创建一个程序,需要一个文件作为输入和放大器;输出的每一行的解密密码。该文件包含三行加密密码。我保证密码解密,以4字母的单词。鉴于我创建了信的的char []。我有一个问题,使用低级IO读取由行的文件行,把产生的密码在一个新的文件。任何与放大器;所有的建议是AP preciated! 下面是我的code迄今: 的#include< SYS / types.h中> #包括LT&; ..
发布时间:2016-08-24 14:20:35 C/C++

C语言中低级标准在接受名然后打印文件内容到标准输出

我想通过标准输入从用户获取文件名,打开用的open()文件并将其分配给一个文件描述符,然后打印文件内容到标准输出。这是我的code,并且它不能正常工作。 问题: 的的printf(“请输入文件名”);声明永远不会显示出来 它永远不会打开文件;而不是不管用户输入被打印在屏幕上,然后在打印的“没有这样的文件或目录”错误信息并退出程序 在终端的程序存在后,我看到“输入文件名”打印前提示 ..
发布时间:2016-08-19 14:17:05 C/C++