कृपया मुझे बताएं कि उपयोगकर्ता के नाम या मैक मशीन नाम (यदि संभव हो) में वर्तमान में लॉग इन कैसे करें उद्देश्य-सी में। धन्यवादमैकॉक्स कैसे प्राप्त करें लॉग-इन उपयोगकर्ता नाम उद्देश्य-सी
उत्तर
है NSUserName()
सी समारोह: getpwuid() जो struct पासवर्ड वापसी:
struct passwd {
char *pw_name; /* username */
char *pw_passwd; /* user password */
uid_t pw_uid; /* user ID */
gid_t pw_gid; /* group ID */
char *pw_gecos; /* user information */
char *pw_dir; /* home directory */
char *pw_shell; /* shell program */
};
-------------------- --Code ----------------
#include <pwd.h>
register uid_t uid;
struct passwd *uid_pw;
uid = geteuid();
uid_pw = getpwuid (uid);
strcpy(uname,uid_pw->pw_name)
// इसी तरह अन्य जानकारी
फ्रेमवर्क में उच्च स्तरीय फ़ंक्शंस होने पर क्या बात है - यह आपको सही, ओएस एक्स स्तर का उत्तर देने की गारंटी है और अंतर्निहित यूनिक्स सिस्टम के संभावित रूप से यादृच्छिक कचरे का जवाब नहीं है। ।?! – Jay
मेरा मतलब है कि निम्न स्तर की भाषा के लिए विधि है, इसलिए यदि कोई उद्देश्य सी फ़ंक्शन का उपयोग नहीं करना चाहता है तो वे इसके लिए जा सकते हैं। हाँ, दोनों एक जैसे हैं और दोनों सही परिणाम की गारंटी देते हैं। –
@Jay getpwuid() कचरा वापस कब मिलेगा? यह सिर्फ OpenDirectory कॉल करता है। – David
आप NSUserName()
उपयोग कर सकते हैं। यह वर्तमान लॉग इन उपयोगकर्ता का नाम वापस कर देगा।
NSString *userName = NSUserName();
- 1. मैकॉक्स: सबसे प्रमुख विंडो शीर्षक प्राप्त करें
- 2. मैकॉक्स
- 3. शेयरपॉइंट वर्तमान उपयोगकर्ता खाता नाम प्राप्त करें?
- 4. विंडोज उपयोगकर्ता नाम प्राप्त करें - विभिन्न विधियां
- 5. गिट क्ली: उपयोगकर्ता नाम से उपयोगकर्ता जानकारी प्राप्त करें
- 6. Hardcode लॉगइन क्रेडेंशियल्स
- 7. मेकफ़ाइल में उपयोगकर्ता नाम कैसे प्राप्त करूं?
- 8. लिनक्स में सी/सी ++ में उपयोगकर्ता नाम कैसे प्राप्त करें?
- 9. जावास्क्रिप्ट - वर्तमान उपयोगकर्ता का नाम कैसे प्राप्त करें
- 10. जावा - ओएस लॉग-उपयोगकर्ता नाम (डोमेन से) कैसे प्राप्त करें?
- 11. उपयोगकर्ता रुचि कैसे प्राप्त करें?
- 12. Instagram API उपयोगकर्ता आईडी कैसे प्राप्त करें?
- 13. एक फेसबुक लॉगइन बटन
- 14. निरंतर नाम कैसे प्राप्त करें?
- 15. जावास्क्रिप्ट से HTTP बेसिक ऑथ उपयोगकर्ता नाम प्राप्त करें?
- 16. WCF सर्वर पक्ष से Windows उपयोगकर्ता नाम प्राप्त करें
- 17. उपयोगकर्ता नाम
- 18. मैकॉक्स: स्थानीय बंडल में निर्भरता कैसे एकत्र करें?
- 19. सी # सक्रिय निर्देशिका: उपयोगकर्ता का डोमेन नाम प्राप्त करें?
- 20. मैकॉक्स के तहत जेनकिंस उपयोगकर्ता के लिए पासवर्ड क्या है?
- 21. उपयोगकर्ता वर्तमान खोला आवेदन कैसे प्राप्त करें?
- 22. सी # में एक प्रदर्शन नाम से सक्रिय निर्देशिका में उपयोगकर्ता नाम कैसे प्राप्त करें?
- 23. नियंत्रक के लिए कन्स्ट्रक्टर में उपयोगकर्ता नाम प्राप्त करें?
- 24. जीमेल संदर्भ गैजेट में उपयोगकर्ता नाम प्राप्त करें
- 25. विंडोज प्रमाणीकरण - वर्तमान उपयोगकर्ता नाम प्राप्त करना
- 26. कॉलम नाम प्राप्त करें
- 27. सबक्लास नाम प्राप्त करें?
- 28. उपयोगकर्ता नाम
- 29. क्लोजर में उपयोगकर्ता इनपुट कैसे प्राप्त करें?
- 30. जीमेल उपयोगकर्ता के संपर्क कैसे प्राप्त करें?
कभी-कभी वे लगभग बहुत आसान बनाते हैं और फिर आप मूर्ख महसूस करते हैं। – TechZen
मुझे लगता है कि हर किसी को डेविड को इस तरह के एक पूर्ण और स्पष्ट रूप से अच्छी तरह से शोध किए गए उत्तर के लिए एक बिंदु देना चाहिए। – bbum
और भूलें [** NSFullUserName() **] (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Functions/Reference/reference.html#// apple_ref/c/func/NSFullUserName) :-) – Jay