标签:.com out github 技术 mes aaa 设置 返回 pac
#include <iostream>
#include <sys/types.h>
#include <sys/socket.h>
#include <unistd.h>//write
using namespace std;
int main(){
int sock;
sock = socket(AF_INET, 4000, 2000);// -------->①
write(-1, "aaa", 4);// ------->②
if(sock < 0){
perror("create socket");
cout << errno << endl;
}
#include <iostream>
#include <sys/types.h>
#include <sys/socket.h>
#include <unistd.h>//write
using namespace std;
int main(){
int sock;
sock = socket(AF_INET, 4000, 2000);
if(sock < 0){
close(fileno(stdout));//因为关闭了标准输出,所以下面的printf就会出错,会覆盖掉errno
printf("%d\n", errno);
perror("create socket");
cout << errno << endl;
}
}
c/c++ socket API 调用后的错误判断 perror errno
标签:.com out github 技术 mes aaa 设置 返回 pac
原文地址:https://www.cnblogs.com/xiaoshiwang/p/9757676.html