मैं #
कमांड-लाइन तर्कों के साथ शुरू होने वाले तारों को पास नहीं कर सकता ।
यहाँ एक सरल परीक्षण है:
#include <stdio.h>
int main(int argc, char *argv[])
{
for (int i = 1; i < argc; i++)
printf("%s ", argv[i]);
putchar('\n');
return 0;
}
यदि मैं तर्कों को निम्नानुसार इनपुट करता हूं:
2 4 # 5 6
का मूल्य argc
है 3
और नहीं 6
। यह पढ़ता है #
और वहाँ रुक जाता है। मुझे नहीं पता कि क्यों, और मैं सी प्रोग्रामिंग भाषा और सी प्राइमर प्लस की मेरी प्रतियों में उत्तर नहीं पा सकता हूं ।