c - way to send strings to stdout AND socket in 1 line -


मैं इसे केवल 1 लाइन में लिखना चाहता हूं:

  fprintf (stdout, "आरसीपीटी प्रति: & lt;% s & gt; \ r \ n ", argv [argc-1]); Fprintf (sockfd, "आरसीपीटी टू: & lt;% s & gt; \ r \ n", argv [argc-1]);  

इसलिए मैं एक ही स्ट्रिंग को stdout और मेरी खुली गर्तिका पर भेजना चाहता हूं। मैं यह कैसे कर सकता हूं?

के साथ

  #include & lt; stdarg.h & gt; Int fprintf_both (FILE * a, FILE * b, const char * fmt, ...) {FILE * f [2]; Const int n = sizeof (f) / sizeof (f [0]); Int i; Int sum = 0; एफ [0] = ए; एफ [1] = बी; के लिए (i = 0; i & lt; n; i ++) {va_list एपी; इंट बाइट्स; Va_start (एपी, एफएमटी); बाइट्स = वीएफप्रिंटफ (एफ [आई], एफएमटी, एपी); va_end (एपी); यदि (बाइट्स & lt; 0) वापसी बाइट्स; अन्य राशि + = बाइट्स; } वापसी राशि; }  

आप कर सकते हैं

  fprintf_both (stdout, sockfd, "आरपीटीटी टू: & lt;% s & gt; \ r \ n", argv [argc-1 ]);  

Comments

Popular posts from this blog

oracle - The fastest way to check if some records in a database table? -

php - multilevel menu with multilevel array -

jQuery UI: Datepicker month format -