18-01-2012, 20:23
|
|
|
|
חבר מתאריך: 14.07.06
הודעות: 2,115
|
|
שאלה :)
זה הקוד
קוד:
while (i){
scanf ("%[^\n]",buff);
i--;}
קוד:
while (i){
scanf ("%s",buff);
i--;}
בקוד הראשון הוא קולט רק פעם אחת את המחרוזת שמכניס המשתמש ואז הוא פשוט מדלג על הסקאנף כאילו שהוא לא קיים עד שI מגיע ל0
ואילו בקוד השני הוא כל פעם קולט מחרוזת חדשה...
למה זה קורה?
|