c-socket-programming:perror
تفاوتها
تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده میکنید.
| نگارش بعد | نگارش قبل | ||
| c-socket-programming:perror [2024/06/18 00:58] – ایجاد شد pejman | c-socket-programming:perror [2024/06/18 23:05] (فعلی) – pejman | ||
|---|---|---|---|
| خط 38: | خط 38: | ||
| #define handle_error(msg) \ | #define handle_error(msg) \ | ||
| - | do { perror(msg); | + | |
| int main() | int main() | ||
| { | { | ||
| - | int sockfd; | + | |
| - | sockfd = socket(0, 0, 0); | + | |
| - | if (sockfd == -1) | + | |
| - | handle_error(" | + | handle_error(" |
| - | else | + | else |
| - | printf(" | + | printf(" |
| - | return 0; | + | |
| } | } | ||
| </ | </ | ||
| خط 59: | خط 59: | ||
| <code C> | <code C> | ||
| #define handle_error(msg) \ | #define handle_error(msg) \ | ||
| - | perror(msg); | + | |
| </ | </ | ||
| کد توسط preprocessor به این شکل تبدیل شده | کد توسط preprocessor به این شکل تبدیل شده | ||
| <code C> | <code C> | ||
| - | | + | |
| - | perror(msg); | + | perror(msg); |
| - | else | + | else |
| - | printf(" | + | printf(" |
| </ | </ | ||
| خط 74: | خط 74: | ||
| <code C> | <code C> | ||
| #define handle_error(msg) \ | #define handle_error(msg) \ | ||
| - | { perror(msg); | + | |
| </ | </ | ||
| خط 80: | خط 80: | ||
| <code C> | <code C> | ||
| - | | + | |
| - | { perror(msg); | + | { perror(msg); |
| - | else | + | else |
| - | printf(" | + | printf(" |
| </ | </ | ||
| خط 90: | خط 90: | ||
| <code C> | <code C> | ||
| #define handle_error(msg) \ | #define handle_error(msg) \ | ||
| - | if(1) { perror(msg); | + | |
| #define handle_error(msg) \ | #define handle_error(msg) \ | ||
| - | perror(msg), | + | |
| </ | </ | ||
c-socket-programming/perror.1718659736.txt.gz · آخرین ویرایش: 2024/06/18 00:58 توسط pejman
