Articles of सी

strstr नहीं कामकाज

क्यों कोड के इस विशेष टुकड़ा strstr () पर गलत झूठ अगर मैं इनपुट "परीक्षण" है? char input[100]; int main() { fgets(input, 100, stdin); printf("%s", input); if(strstr("test message", input)) { printf("strstr true"); } } मैंने सोचा कि strstr दूसरे परम के उदाहरणों के लिए पहला परम खोजा? यह काम करता है जब मैं कुछ पाठ […]

क्यों scanf ऑपरेटर का पता लेना चाहिए

जैसा कि शीर्षक कहते हैं, मुझे हमेशा आश्चर्य होता है कि scanf को ऑपरेटर (&) address of scanf लेना चाहिए।

Scanf -> एएनएसआई सी का उपयोग कर अधिकतम स्ट्रिंग लंबाई

मेरे पास है: #define MAX_STR_LEN 100 और मुझे scanf पैटर्न में डालना है, ताकि मैं स्ट्रिंग की लंबाई को नियंत्रित कर scanf : scanf("%100[^\n]s",sometext) मैंने कोशिश की: scanf("%MAX_STR_LEN[^\n]s",sometext) scanf("%"MAX_STR_LEN"[^\n]s",sometext) scanf("%",MAX_STR_LEN,"[^\n]s",sometext) और यह काम नहीं करता। मैं बस बफर अतिप्रवाह से बचना चाहता हूं क्योंकि "कुछ समय पहले" को malloc(MAX_STR_LEN) साथ आवंटित किया गया है … […]

सी फंक्शन कॉस्ट बहुआयामी-सरणी तर्क अजीब चेतावनी

Ehllo, मुझे इस कोड के बारे में कुछ अजीब चेतावनी मिल रही है: typedef double mat4[4][4]; void mprod4(mat4 r, const mat4 a, const mat4 b) { /* yes, function is empty */ } int main() { mat4 mr, ma, mb; mprod4(mr, ma, mb); } जीसीसी आउटपुट इस प्रकार है: $ gcc -o test test.c test.c: […]

कांका () सी में printf का उपयोग कर

वहाँ 2 अलग कार्यक्रम हैं, उदाहरण के लिए वे छोटे हैं: int main() { printf ("print hello"); fork(); } int main() { printf ("print hello\n"); fork(); } आउटपुट 1 है: 'प्रिंट होलोप्रिंट हैलो आउटपुट 2 है: print hello प्रश्न यह है कि, एक बार \n केवल एक बार प्रिंट क्यों करता है, और पहली बार […]

फ़ंक्शन पैरामीटर का कोई परिभाषित प्रकार int के लिए डिफ़ॉल्ट नहीं है? क्या मैं पागल हूं?

कुछ अजीब कारणों से मैं किसी अन्य भाषा में एक उदाहरण की प्रतिलिपि बना रहा था जिसमें से किसी प्रकार का उपयोग नहीं किया गया था, और एक फ़ंक्शन परिभाषा पैरामीटर में एक जोड़ना भूल गया था, और यह काम किया #include <stdio.h> char toChar(n) { //sizeof n is 4 on my 32 bit system […]

पॉइंटर + आकार या रेंज के रूप में लिपटे फ़ंक्शन के लिए एक सरणी को पास करें

जैसे एक शीर्ष लेख को देखते हुए: #include <iostream> #include <algorithm> #include <iterator> inline void foo(const signed char *arr, size_t sz) { std::copy_n(arr, sz, std::ostream_iterator<int>(std::cout, "\n")); } inline void bar(const signed char *begin, const signed char *end) { std::copy(begin, end, std::ostream_iterator<int>(std::cout, "\n")); } (मैं सुविधा के लिए यहां सी + + 11 का उपयोग किया […]

मज़बूती से सी-स्टाइल सरणी का आकार कैसे प्राप्त करें?

सी-स्टाइल सरणी के आकार को मैं मज़बूती से कैसे प्राप्त करूं? अक्सर सुझाई जाने वाली विधि sizeof का उपयोग करने के लिए प्रतीत होती है, लेकिन यह foo फ़ंक्शन में काम नहीं करती है, जहां x में पारित किया जाता है: #include <iostream> void foo(int x[]) { std::cerr << (sizeof(x) / sizeof(int)); // 2 } […]

क्या यह चर-लंबाई सरणियों का उपयोग करने के लिए सुरक्षित है?

मुझे चर-लंबाई सरणियों के बारे में चिंता है जब मैं किसी सरणी को गतिशील रूप से आवंटित करना चाहता हूं, तो मुझे रिक्त मिलेगा, अगर पर्याप्त मेमोरी आवंटित करना संभव नहीं है और मैं अपने कार्यक्रम में ठीक से इसका जवाब दे सकता हूं। एक चर लंबाई सरणी के साथ मुझे यह जानकारी नहीं मिली। […]

वापसी 0 वैकल्पिक क्यों है?

क्यों, अगर मैं लिखूं int main() { //… } मुझे return 0; लिखने की ज़रूरत नहीं है return 0; main समारोह के अंत में? क्या संकलक मेरे लिए ऐसा करता है? मैं जीसीसी / सी 99 का उपयोग करता हूं

दिलचस्प पोस्ट
जो कि जीटग्नोर नियम मेरी फाइल की अनदेखी कर रहा है जावा – इसे पढ़ने पर ओवरराइटिंग द्वारा टेक्स्ट फ़ाइल से लाइन हटाएं सर्वश्रेष्ठ अभ्यास बहु भाषा वेबसाइट जावा – अपने घटकों के साथ जेपीएनएल खींचें और ड्रॉप कैसे करें JQuery के साथ गतिशील रूप से पंक्तियां जोड़ना पथ। रिश्तेदार पथ स्ट्रिंग्स के साथ परिपूर्ण Stdafx.h का उद्देश्य IOS में मूल JSON समर्थन? मैं एक बटन जैसा एक HTML लिंक कैसे बना सकता हूं? MFMailComposeViewController छवि अभिविन्यास सरणी बनाम वस्तु कार्यक्षमता जावास्क्रिप्ट में जीसीसी एसटीएल बाउंड चेकिंग PHP / अपाचे: PHP गंभीर त्रुटि: अपरिभाषित फ़ंक्शन mysql_connect () पर कॉल करें जीसीसी: गणित पुस्तकालय को लिंक करने के लिए एलएम फ्लैग की आवश्यकता क्यों है? .git निर्देशिका वेब दुर्गम बनाओ