ABA


"בעיה עם מצביעים ב C++..."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #13256 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13256
StasimodO

   08:18   03.05.06   
אל הפורום  
  בעיה עם מצביעים ב C++...  
 
   שלום.

יש לי בעיה קטנה.
אני צריך לבנות תוכנית ב C++ שרובה מורכבת מפונקציות ומחרוזות.
ב MAIN מוגדר אצלי מצביעה לתו.


char *string1;

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

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

תודה מראש.


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אם אני זוכר alex148148 03.05.06 11:34 1
     לא הבנת אותי ממש... StasimodO 03.05.06 16:24 2
         לא יודע/זוכר אם יש משהו במיוחד לקליטת nesher  03.05.06 17:14 3
             כמובן... StasimodO 03.05.06 19:17 4
  בואנה אנשים זה C++ אל תטעו את הבן אדם.. Net_Boy  04.05.06 14:17 5
     נ.ב Net_Boy  04.05.06 14:20 6

       
alex148148

   11:34   03.05.06   
אל הפורום  
  1. אם אני זוכר  
בתגובה להודעה מספר 0
 
   אתה מקבל את המצביע
ומקצע לו מקום בזיכרון בגודל המחרוזת
MALOC או משהוא


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

   16:24   03.05.06   
אל הפורום  
  2. לא הבנת אותי ממש...  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 03.05.06 בשעה 16:24 בברכה, StasimodO
 
ב C רגיל אני זוכר עשיתי

gets(string);

איך אני עושה את אותה הפעולה ב C++?


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

   17:14   03.05.06   
אל הפורום  
  3. לא יודע/זוכר אם יש משהו במיוחד לקליטת  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 03.05.06 בשעה 17:15 בברכה, nesher
 
מחרוזת אבל ניסית cin??


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

   19:17   03.05.06   
אל הפורום  
  4. כמובן...  
בתגובה להודעה מספר 3
 
   אבל הבעיה שב CIN אני צריך להגדיר גודל מחרוזת וכמו-כן הוא לא נועד לקליטת מצביע של מחרוזת.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   14:17   04.05.06   
אל הפורום  
  5. בואנה אנשים זה C++ אל תטעו את הבן אדם..  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 04.05.06 בשעה 14:19 בברכה, Net_Boy
 
כל מחרוזת char* חייבים להקצות מראש


ע"י שימוש ב new
לדוגמא
char* strCrap = new char(20);
זה יוצר מחרוזת בגודל 20

* תחליף סוגריים עגולות למרובעות - זה פשוט לא מציג משום מה


תשתמש ב scanf אין סיבה שלא .


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   14:20   04.05.06   
אל הפורום  
  6. נ.ב  
בתגובה להודעה מספר 5
 
   אם אתה רוצה מחרוזת שתוקצה לך דינאמית תשתמש ב
std::string

#include <string>
using namespace std;


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

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

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



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