ABA


"יצירת פרוייקט ב VS2008"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15713 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15713
DarkMaster
חבר מתאריך 1.8.02
126 הודעות
   14:02   09.02.10   
אל הפורום  
  יצירת פרוייקט ב VS2008  
 
   סימתי ללמוד שפת C , אני מתחיל היום ללמוד C++ , רק שיש בעיה קטנה , פתחתי פרויקט רגיל עם קובץ cpp והוא משום מה אומר לי שהוא לא מוצא מאיפה לקחת את ה מהדר iostream.h (לאחר שניסיתי להריץ )

מישהו נתקל בבעיה כזאת ?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אז ככה פאביו ג'וניור 09.02.10 14:17 1
     תודה רבה DarkMaster 09.02.10 14:21 2
         הספריות של c מוכלות, ככה שאתה יכול להשתמש ב-char* ldan192  09.02.10 14:24 3
             פשש נחמד DarkMaster 09.02.10 15:43 4
                 אממ זה יותר מזה... פאביו ג'וניור 09.02.10 16:27 5
                     בגדול, C++/C מתחייבות שלא מחביאים פעולות יקרות מהמשתמש, ldan192  10.02.10 10:41 6
                         כן זה הרבה יותר נוח מאשר להתחיל לעבוד עם פאביו ג'וניור 10.02.10 13:16 7

       
פאביו ג'וניור

   14:17   09.02.10   
אל הפורום  
  1. אז ככה  
בתגובה להודעה מספר 0
 
   תעשה:

#include <iostream>
using namespace std;

אם אני לא טועה, ההדרים ה"ישנים" של CPP זה אלה עם ה.h ולחדשים אין... יכול להיות שפשוט ב2008 כבר הסירו אותם...
(אני כמעט בטוח שזה נכון בקשר לזה שהם ישנים... בכל מקרה באלה בלי הh יש כל מיני דברים שעובדים יותר טוב :P פשוט צריך לזכור לעשות using namespace std... זה נכון גם לstring ד"א)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DarkMaster
חבר מתאריך 1.8.02
126 הודעות
   14:21   09.02.10   
אל הפורום  
  2. תודה רבה  
בתגובה להודעה מספר 1
 
   זה פתר את הבעיה ,

עבור string מה עליי לעשות ?
אם תוכל בבקשה לתת דוגמא.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   14:24   09.02.10   
אל הפורום  
  3. הספריות של c מוכלות, ככה שאתה יכול להשתמש ב-char*  
בתגובה להודעה מספר 2
 
ו-printf כרגיל,
אבל אם בכל זאת תעדיף לעבור לסטרינג (ואני מבין אותך)
אז הכי קל זה לעשות משהו כזה:

string strName = "lalala";
printf("%s...\n", strName.c_str());
או
cout << strName << "...\n";


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DarkMaster
חבר מתאריך 1.8.02
126 הודעות
   15:43   09.02.10   
אל הפורום  
  4. פשש נחמד  
בתגובה להודעה מספר 3
 
   הפקודה string ישר יוצרת מערך מסוג char ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
פאביו ג'וניור

   16:27   09.02.10   
אל הפורום  
  5. אממ זה יותר מזה...  
בתגובה להודעה מספר 4
 
   זה ממשק ממש נוח לעבודה עם מחרוזות...
לדוגמא יש את האופרטור += שמשרשר סטרינג אחד אחרי השני..
המון דוגמאות כאלה..

המחלקה שמבחינתי משלימה את העבודה עם מחרוזות זה stringstream..

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

אם אתה רוצה ללמוד עוד עליהם:
http://www.cplusplus.com/reference/string/string/

ו:
http://www.cplusplus.com/reference/iostream/stringstream/

סטרינג סטרים פשוט הופך string כלשהו ל"זרם של מידע" כמו שיש לך שאתה עושה cin... אתה יכול להשתמש באופרטור >> או << (תלוי אם בחרת בistream או ostream.. אחד זה Input ואחד זה output) כמו שאתה משתמש בcin ו cout..
וכמובן יש את הפונקציה .str שפשוט מחזירה לך את הstring מהostream..
בקיצור נוחות מטורפת..

בכל מקרה האתר הזה cplusplus.com הוא דיי "גן עדן" מבחינת מתכנת שרק התחיל ללמוד c++ ורוצה להכיר את המחלקות הבסיסיות שם


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   10:41   10.02.10   
אל הפורום  
  6. בגדול, C++/C מתחייבות שלא מחביאים פעולות יקרות מהמשתמש,  
בתגובה להודעה מספר 5
 
אז כן, המחלקה הזו יחסית נחשבת מאוד יעילה (ואפילו יותר יעילה ממה שאתה היית יכול לממש ידנית בגלל שהם מבצעים כל מיני אופטימיזציות קאש וכו'...)

בתאכלס, כן. היתרון הכי משמעותי של זה זו העבודה מול סטרימים.


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
פאביו ג'וניור

   13:16   10.02.10   
אל הפורום  
  7. כן זה הרבה יותר נוח מאשר להתחיל לעבוד עם  
בתגובה להודעה מספר 6
 
   ערכתי לאחרונה בתאריך 10.02.10 בשעה 13:35 בברכה, פאביו ג'וניור
 
strtok


הפיצול לחלקים של מידע עם הדבר הזה, ממש ממש נוח ^^


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net