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

נושא: קליטת ערכים עבור משתנים ב ++c

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 05 April 2005 בשעה 18:14 | IP רשוּם
ציטוט גדליה

שלום

ברצוני להקליד ערכים עבור 2 משתנים באמצעות cin (++c, win xp).

להלן הקוד:

[code]

// temp.cpp
 
#include <iostream>
using std::cin;
using std::cout;
 
int main()
{
   int temp, temp1;
   cout << "\nEnter first temp";
   cin >> temp;
   cout << "\nSecond:";
   cin >> temp1;
   return 0;
}

[code/]

בהרצה אני מקבל: first ולוחץ ctrl_z. אח"כ אני מקבל second אך אחנני יכול להקליד כרך כי התכנית מסתיימת.

שאלתי: מה עושים בכדי לאפשר המשך קליטת נתונים באמצעות cin אחרי לחיצה על ctrl_z?

תודה

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

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 376
נשלח בתאריך: 05 April 2005 בשעה 19:32 | IP רשוּם
ציטוט RPG2kiLL

control-z === ^z
זהו בעצם הדרך שלך להגיד לDOS, שאתה רוצה שהוא ישים את תו סוף קלט/סוף קובץ (EOF), לכן זה קצת בעייתי לקלוט את התו הזה עם CIN

בנוסף לזה, שים לב, אתה מנסה לקלוט מספרים...
אם כבר אתה רוצה לקלוט תווים מיוחדים אז אתה צריך לעבוד עם CHAR
חזרה לתחילת העמוד הצג את כרטיס החבר של RPG2kiLL חפש הודעות אחרות של RPG2kiLL בקר בדף הבית של RPG2kiLL
 
גדליה
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 05 April 2005 בשעה 20:31 | IP רשוּם
ציטוט גדליה

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

הצטרף / הצטרפה: 07 April 2005
משתמש: מנותק/ת
הודעות: 20
נשלח בתאריך: 07 April 2005 בשעה 21:06 | IP רשוּם
ציטוט תומש

למה אתה בכלל משתמש ב:

using std::cin;
using std::cout;

ברגע שהגדרת #include <iostream>, כל הפונקציות של I/O מגיעות לך אוטומטית...

כמומן שאתה יכול להגדיר include <stdio.h>, שהיא למעשה הסיפרייה שאחראית על קלט/פלט סטנדרתי.....



__________________
"תבקשו ממני הכל רק לא זמן" (נפוליאון)
חזרה לתחילת העמוד הצג את כרטיס החבר של תומש חפש הודעות אחרות של תומש
 
ניר
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 3296
נשלח בתאריך: 07 April 2005 בשעה 21:21 | IP רשוּם
ציטוט ניר

io לא מגיעות אוטומטית.
בדרך כלל אתה עושה אחרי זה using std;
ואז מקבל את כולן.

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 06 December 2007 בשעה 22:57 | IP רשוּם
ציטוט אריק

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

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

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

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