c - 使用 write() 将整数写入文件描述符?
问题描述
我正在尝试使用文件描述符将整数写入文件。
我试着做:
fd is the file descriptor
int i = 17;
write(fd, &i, sizeof i);
// doesn't get written
但是如果我这样做,字符会被打印出来
char c = 'a';
write(fd, &c, sizeof c);
我怎样才能直接写整数,而不使用任何外部函数。请注意,我只想使用文件描述符。
解决方案
推荐阅读
- javascript - 无法在 iframe 中注入 jquery
- python - 如何在 Python“ConfigParser”部分引发异常而不是返回 None?
- jquery - 如何在 flatpickr 中启用某些日期
- c# - ASP.NET - 提交表单不传递数据
- c - 我的程序在第一轮后没有正确发牌
- ssl - 如何在 debian server 9.12 (stretch) 中为 webmail 实现 ssl 证书?
- python - 2D numpy 数组显示为 1D
- html - 当上面的图层使用不同的颜色时,边界半径故障
- php - 如何在不向他们显示我的数据库凭据的情况下让用户安全地访问 MySQL 数据库
- python - 查找 1000000 范围内的频闪数