עבור לתוכן
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.

Files in c

Featured Replies

פורסם

שאלה קטנה לי אליכם

האם חוקי לרשום

while(file_name)

או שחובה להשתמש ב

while(feof(file_name)

?

תודה מראש

פורסם

ב-C, כל ערך שאינו struct יכול לשמש כערך לוגי, כלומר אפשר להשתמש בו ב-if/while. ערך 0 הוא שקר, וכל ערך שאינו 0 הוא אמת. זה נכון לא רק לערכים מספריים (כגון int, char ו-double) אלא גם למצביעים (שם ערך 0 הוא NULL, שאומר שהמצביע לא מצביע לשום דבר).

נניח כרגע ש-file_name הוא אכן מצביע לשם קובץ (כלומר הוא מטיפוס *char), האם יש לו ערך אמת או שקר?

נניח ש-file_name הוא מטיפוס *FILE ומצביע לקובץ פתוח, האם יש לו ערך אמת או שקר?

פורסם
  • מחבר

אוקי אני אנסח את השאלה קצתי יותר טוב:

האם שאני רושם while(file_name) אני בעצם אכנס ל-לולאה אין סופית?

כי ברגע שהוא יסיים לקרוא את הקובץ הוא ימשיך לערכי "זבל"?

נערך על-ידי Styx

פורסם

כן. כל עוד לא עשית file_name = 0 איפשהו בגוף הלולאה, ערך הביטוי תמיד יהיה אמת ולכן הלולאה תמשיך לנצח.

פורסם

ב-++C אפשר לעשות משהו כזה כאשר משתמשים ב-iostreams. אבל לא ב-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.