मेरे पास एक स्ट्रिंग है जिसमें स्याही है और मैं सभी चींटियों को किसी अन्य सरणी में लाने की कोशिश कर रहा हूं। जब sscanf int को खोजने में विफल रहता है तो मैं लूप को रोकना चाहता हूं।sscanf नहीं चलता है, हर बार एक ही पूर्णांक स्कैन करता है! सी
int i;
int getout=0;
for(i=0; i<bsize && !getout;i++){
if(!sscanf(startbuffer, "%d", &startarray[i])){
getout=1;
}
}
//startbuffer is a string, startarray is an int array.
यह startbuffer में पहली चार होने के लिए startarray के सभी तत्वों को होने में परिणाम: तो, मैं निम्नलिखित किया था। sscanf ठीक काम करता है लेकिन यह अगले int पर नहीं चलता है, यह केवल पहली स्थिति में रहता है।
कोई विचार क्या गलत है? धन्यवाद।
की [sscanf द्वारा पढ़ा वर्णों की संख्या प्राप्त करें?] संभव डुप्लिकेट (http://stackoverflow.com/questions/13503135/get-number-of-characters-read-by-sscanf) – sashoalm