我是一个业余爱好者,只是探索存储数据的可能性。我想从 readport 读取值并使用 termios.h 将其写入 writeport。我将值保存在两者之间的文件中。我将值存储在一个数组中并从中打印。当我写它们时,输出不是想要的。写入之前是否应该有延迟,以便值首先存储在数组中。
unsigned char buf[500];
int s=0;
do
{
int rdlen, wdlen;
rdlen = read(fd, buf, sizeof(buf));
wlen = write(fdwr, buf, sizeof(buf));
s = s+1;
} while ( s<sizeof(buf) );