मैं "%SomeString%"
सीसी में% s कैसे मुद्रित करें?
प्रिंट करना चाहता हूं यह सही है?
printf("%%s%",SomeString);
मैं "%SomeString%"
सीसी में% s कैसे मुद्रित करें?
प्रिंट करना चाहता हूं यह सही है?
printf("%%s%",SomeString);
नहीं है, %% आउटपुट%, इसलिए सही वाक्य रचना है: printf (:
printf("%%%s%%",string);
सं
उपयोग %%%s%%
स्पष्टीकरण: %%% वर्ण से बच निकलता है। % s एक नियंत्रण कोड है। –
यह समाधान आपको यह जानने से रोकता है कि '%' या '\' जैसे विशेष प्रिंटफ वर्ण मुद्रित किए जाने चाहिए।
#include <stdio.h>
int main(void)
{
const char str[]="MyString";
printf("%c%s%c",'%',str,'%');
return 0;
}
क्या यह थोड़ा अधिक नहीं है? 'printf' के पास'% 'के लिए उपयुक्त बचने वाला चरखी है इसलिए इसका उपयोग क्यों नहीं किया जा रहा है? अगर समस्या इसे याद कर रही है ... अच्छा, यह सिर्फ एक Google खोज दूर है। – nico
मुझे गलत मत समझो, अगर मैं %% या \\ अनुक्रमों को जानता हूं तो मैं इसका उपयोग नहीं करूंगा लेकिन मेरी राय में अभी भी जानना अच्छा है। – INS
हाँ, यह महसूस करने के लिए अच्छा है कि आप यह कर सकते हैं। मुझे लगता है कि इससे लोगों को यह समझने में मदद मिलेगी कि प्रिंटफ क्या कर रहा है। लेकिन उत्पादन में ऐसा मत करो। :) – BobbyShaftoe
printf("%%%s%%", string);
उत्पादन एक% प्रत्येक पक्ष चाहिए।
+1: शब्द बॉक्स के लिए शब्द जो मैंने उत्तर बॉक्स में किया था। :) – sdolan