מישהו יודע קצת CPP?

claimbing

New member
../images/Emo122.gifמישהו יודע קצת CPP? ../images/Emo4.gif

קודם כל, רוני לימד אותי כל מה שאני יודע, ככה שזה אשמתו אם יש לי בעייה בקוד
- גם הוא לא יודע מה הבעייה
תוכנית פשוטה, מבקשת להכניס שם, ובודקת אם הערך הוא Bla, במקרה וכן אמורה להציג OK ובמקרה ולא אמורה להציג:
>המשתנה< NOT OK​
המוזר הוא, שלא משנה אם מקישים באמת Bla, התוכנית תמיד תלך לELSE.. הנה הקוד:
#include <iostream.h> #include <string.h> void main() { char sName[10]; cout << "Type your first name and hit ENTER:\n"; cin >> sName; if(sName == "Bla") { cout << "\nOK"; } else { cout << "\n>" << sName << "< NOT OK"; } }​
מישהו יודע מה לא בסדר פה?
תודה לעוזרים
 

Deviation

New member
קודם כל בשביל מה ה string.h ?

string.h זה עבור הפונקציות על מחרוזת כגון strcmp() , ctrncpy() ועוד.
 

claimbing

New member
כןכן../images/Emo3.gif.ד"א,ההורדה לא עזרה בגרוש../images/Emo6.gif

 
strcmp - אם זכור לי נכון

#include <iostream.h> #include <string.h> void main() { char sName[3]; cout << "Type your first name and hit ENTER:\n"; cin >> sName; if(!strcmp(sName,"Bla")) { cout << "\nOK"; } else { cout << "\n>" << sName << "< NOT OK"; } }​
 

claimbing

New member
וואלה.רוני../images/Emo70.gifככה אתה מחסיר פרטים../images/Emo35.gif

תודה
 
למעלה