עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

c++ - איך אני קורא מקובץ

Featured Replies

פורסם

שלום

ברצוני לקרוא מידע מקובץ אשר יקרא גם אותיות וגם מספרים כלומר,

אני מקבל קובץ שמכיל את השורה " D 231" אז הוא יקבל צ'אר D וINT של 231.

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

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

תודה לכל מי שיעזור

פורסם

קודם כל, אתה צריך לחשוב אם הפורמט שלך קבוע (למשל אם אתה יודע שיש לך תו (או string), אחריו רווח ואחריו מספר).

אם כבר התרגלת ל- iostreams אתה יכול להשתמש ב- ifstream שקורא מקובץ בדיוק כמו ש- cin קורא מ- standard input.

כלומר תוכל לעשות

ifstream myfile("somefile.txt");
myfile>>some_char>>some_int;

אני לא זוכר אם כשהוא מקבל משהו שהוא לא מצפה לו הוא נכשל או זורק exception. אחד מהם.

עוד אופציה זה להשתמש בפונקציה fscanf של C שבה אתה כותב את הפורמט שאתה מצפה לו ומעביר פוינטרים שלהם יוכנסו הערכים של מה שהוא הצליח לקרוא.

עוד אופציה (אם אתה לא יודע מה הפורמט שאתה מנסה לקרוא) היא לקרוא תו אחרי תו, ולהסיק מה הסוג של המידע שקראת.

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.