שפת C/פלט וקלט: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
שורה 193:
{{שקול לדלג|סיבה = נושא זה מסביר כיצד לשלוט בצורה מדוייקת מאד בקלט, דבר שאינו נצרך לרוב. הדבר שימושי בעיקר ב[[שפת C/פלט וקלט קבצים|פלט וקלט קבצים]] וב[[שפת C/מחרוזות|מחרוזות]].}}
לפני המציין, אפשר אופציונאלית לכתוב גם קובע רוחב, כך:
<source lang = "c">
%[width]<specifier>
</source>
כאשר specifier הוא המציין, וwidth הוא קובע הרוחב.
אם width הוא מספר, אז ייקלטו לכל היותר width תווים. לדוגמה:
<source lang = "c">
scanf("%3d", &num)
</source>
תקלוט לכל היותר 3 תווים.
כך מאפיינים גם רוחב קליטה למחרוזות. לדוגמה:
<source lang = "c">
char a[5];
scanf("%4s", a);
</source>
תקלוט לכל היותר 4 תווים למחרוזת a.
===קליטת מחרוזות קבועות===
|