נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: מחרוזות בC

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
nemesh
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 19 April 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 26
נשלח בתאריך: 10 May 2007 בשעה 18:32 | IP רשוּם
ציטוט nemesh

ערב טוב

האם השימוש הנ"ל בפונקציה STRCMP הוא נכון?

strcmp(*argv[1], '-i' )=1

כאשר ARGV הוא מערך של מחרוזות ואני רוצה להשוות את המחרוזת במקום ה-1 במערך למחרוזת i-

תודה



__________________
תודה רבה,
Nemesh
חזרה לתחילת העמוד הצג את כרטיס החבר של nemesh חפש הודעות אחרות של nemesh
 
צחי@
משתמש חבר
משתמש חבר


הצטרף / הצטרפה: 02 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 10 May 2007 בשעה 18:34 | IP רשוּם
ציטוט צחי@

1. תשתמשי ב-" " ולא ב-' ' עבור מחרוזות.

2. השוואה ב-C מבוצעת ע"י אופרטור == ולא ע"י = יחיד (זה אופרטור השמה).

3. strcmp מחזירה 0 אם המחרוזות זהות.

4. מספיק לרשום [argv[1 בשביל להתייחס למחרוזת באינדקס 1.

חזרה לתחילת העמוד הצג את כרטיס החבר של צחי@ חפש הודעות אחרות של צחי@ בקר בדף הבית של צחי@
 
nemesh
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 19 April 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 26
נשלח בתאריך: 10 May 2007 בשעה 18:48 | IP רשוּם
ציטוט nemesh

בקשר ל4 זה מערך מחרוזות האים עדין מספיק לרשום [argv[1

או איך שרשמתי קודם עם כוכבית?



__________________
תודה רבה,
Nemesh
חזרה לתחילת העמוד הצג את כרטיס החבר של nemesh חפש הודעות אחרות של nemesh
 
צחי@
משתמש חבר
משתמש חבר


הצטרף / הצטרפה: 02 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 10 May 2007 בשעה 18:54 | IP רשוּם
ציטוט צחי@

[argv[1 - מתייחס למחרוזת באינדקס 1 - אם תוסיפי * לפני, אז זה יתייחס ל-char הראשון במחרוזת הנ"ל. תנסי, תסתכלי ב-debugger ותביני ...

חזרה לתחילת העמוד הצג את כרטיס החבר של צחי@ חפש הודעות אחרות של צחי@ בקר בדף הבית של צחי@
 
nemesh
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 19 April 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 26
נשלח בתאריך: 10 May 2007 בשעה 18:56 | IP רשוּם
ציטוט nemesh

כן נכון רק אחרי ששאלתי הבנתי את זה

תודה רבה לך



__________________
תודה רבה,
Nemesh
חזרה לתחילת העמוד הצג את כרטיס החבר של nemesh חפש הודעות אחרות של nemesh
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה