का उपयोग करके मैं scanf
का उपयोग करके इनपुट पढ़ने की कोशिश कर रहा हूं और char *
dynamically as specified by GCC manual में संग्रहीत कर रहा हूं, लेकिन यह संकलन समय त्रुटि दे रहा है।डायनामिक स्ट्रिंग इनपुट - स्कैनफ ("% as")
char *string;
if (scanf ("%as",&string) != 1){
//some code
}
else{
printf("%s\n", *string);
free(string);
//some code
}
'-ansi' या '--std = c98' के साथ संकलित स्कैनफ ("% as") के साथ काम करता है। –
'एम' फ्लैग पर कुछ पृष्ठभूमि, क्योंकि जीसीसी/ग्लिबैक दस्तावेज़ों का उल्लेख नहीं है: http://gcc.gnu.org/ml/gcc-patches/2007-09/msg01342.html –
' एक 'संशोधक, पास-डी_जीएनयू_SOURCE जीसीसी में, लेकिन निश्चित रूप से बेहतर' एम' का उपयोग करें। – amc