#define FD 5"FD"啥意思

#define FD 5"FD"啥意思,第1张

宏定义你可以理解为替换

就是在程序你想使用5的话就可以直接使用FD了

b[7+FD]就是b[7+5]

在编程中,有时候要设定很多值,比如最大值限制MAXSIZE,最小值限制MINSIZE,一多记忆就麻烦,所以可以使用宏定义,方便更清晰地编程。

就是一个文件的读写问题啊。

#include<stdioh>

int main(int argc, char argv)

{

int rfd = -1, wfd = -1;

char buf[1024] = {0};

int n;

if(argc != 3){

printf("Usage: /test infile outfile\n");

return -1;

}

rfd = open(argv[1], O_RDONLY);

wfd = open(argv[2], O_WRONLY);

while((n = read(rfd, buf, 1024)) > 0)

write(wfd, buf, n);

return 0;

}

其中的错误检测自己添加;

测试:# /test infile outfile

/test是你编译生成的,infile是输入文件,outfile是要写入的文件

以上就是关于#define FD 5 "FD"啥意思全部的内容,包括:#define FD 5 "FD"啥意思、编写一个文件复制的C语言程序: 分别使用文件的系统调用read(fd, buf, nbytes), write(fd, buf, nbytes)和、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9527680.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存