מה המטרה של SETW ו-Endl ב-C++?
מה המטרה של SETW ו-Endl ב-C++?

וִידֵאוֹ: מה המטרה של SETW ו-Endl ב-C++?

וִידֵאוֹ: מה המטרה של SETW ו-Endl ב-C++?
וִידֵאוֹ: Написание 2D-игр на C с использованием SDL Томаса Лайвли 2024, נוֹבֶמבֶּר
Anonim

שימוש ב endl ו setw מניפולטורים ב-C++ יחד עם אופרטורים של קלט/פלט, C++ מספק מתקן לשלוט על אופן הצגת הפלט על המסך. זה נעשה באמצעות מניפולטורים.

כאן, מהי המטרה של SETW () ב-C++?

ה פונקציית C++ std:: setw מתנהג כאילו רוחב איבר נקרא עם n כארגומנט בזרם שבו הוא מוכנס/חולץ כמניפולטור (ניתן להכניס/לחלץ אותו בזרמי קלט או זרמי פלט). הוא משמש להגדרת רוחב השדה לשימוש בפעולות פלט.

שנית, מה זה SETW ו-Setprecision ב-C++? C++ מציע למתכנת מספר מניפולטורים של קלט/פלט. שניים ממניפולטורי I/O אלה הם setw () ו קבע דיוק (). ה setw () מניפולטור קובע את רוחב השדה שהוקצה לפלט. זה לוקח את גודל השדה (במספר התווים) כפרמטר.

כאן, מה המטרה של מניפולטורים?

מניפולטורים הן פונקציות שתוכננו במיוחד לשימוש בשילוב עם אופרטורי ההוספה () באובייקטי זרם, לדוגמה: הן עדיין פונקציות רגילות וניתן לקרוא אותן כמו כל פונקציה אחרת פוּנקצִיָה שימוש באובייקט זרם כארגומנט, לדוגמה: boolalpha (cout);

כיצד פועל המניפולטור של SETW?

setw מניפולטור מגדיר את רוחב הקובץ שהוקצה עבור הפלט. רוחב השדה קובע את המספר המינימלי של תווים שייכתבו בייצוגי פלט מסוימים. מילוי תו משמש בפעולות הכנסת פלט למילוי רווחים כאשר יש לרפד את התוצאות לרוחב השדה.