עבור לתוכן

++C

Featured Replies

פורסם

אני צריכה לצור קובץ וכל פעם להכניס לתוכו עוד פרטים ושזה יעמוד בטבלה מסודרת <עמודה של שם, עמודה של שם משפחה, עמודה של טלפון וכו'>

איך עושים את זה???

אשמח לכל עזרה שהיא.

לא מוצאת את ידי ורגלי. :nixweiss:

פורסם

הדרך הכי פשוטה היא ליצור עמודות בקובץ טקסט היא באמצעות טאב, ככה:

cout << '\t';

לדוגמה:

נניח שמוגדר לך המבנה הבא (לפי הדוגמה שלך), ומערך של הטיפוס הזה:

struct person {
string first_name;
string last_name;
int phone_num;
}

person array[N];

אז הדרך הכי פשוטה להדפיס בצורת עמודות היא ככה:

for (int i = 0 ; i < N ; ++i) {
cout << array[i].first_name << '\t' << array[i].last_name << '\t' << array[i].phone_num << "\r\n";
}

(כמובן אפשר להחליף את cout בכל file stream, זו סתם דוגמה).

פורסם
  • מחבר

זה ירשום לי את כל השמות הפרטיים באותה עמודה ממש???

<נגיד אני מקצה לשמות פרטיים 15 תוים אני יכולה לעשות ששם משפחה זה ירשום לי החל מתו מספר 16 בקובץ?>

פורסם

נראה לי אולי היא מתכוונת לשימוש ב setw (כמו שהיה אפשר ב printf בפורמטינג להגיד לו כמה רווחים להשאיר בהדפסת משתנה). תריצי חיפוש על setw ותראי איך משתמשים בו.

פורסם
  • מחבר

לא מכירה את הפקודות שכתבת...

יש אפשרות להגדיר מערך תוים כזה char[1024] ואז לכתוב לתוך מקום מסוים במערך???

פורסם

אז בשביל זה המציאו מנועי חיפוש, תכתבי שם setw ותראי דוגמאות לשימוש, זה הרבה יותר נורמלי ממערך תוים.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים