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

נושא: הפקודות getchar , putchar

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


הצטרף / הצטרפה: 10 December 2005
משתמש: מנותק/ת
הודעות: 45
נשלח בתאריך: 20 December 2005 בשעה 19:54 | IP רשוּם
ציטוט dl25

אחים שלי אני מתחיל ב C ויש את שתי הפקודות האלה ואני לא יודע מה לעשות איתם..

מישהו יכול לעשות לי הדגמה כדי שהקימפול יצליח לי?

תודה לעוזרים..

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

הצטרף / הצטרפה: 14 May 2005
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 20 December 2005 בשעה 19:58 | IP רשוּם
ציטוט pitbull

מזאת אומרת, אתה לא יודע איך להשתמש בהם?
תן את הקוד, נתקן את הטעויות..
בעקרון:
קוד:

#include <stdio.h>
int main ()
{
char c;
c=getchar();
putchar(c)

return 0;
}

חזרה לתחילת העמוד הצג את כרטיס החבר של pitbull חפש הודעות אחרות של pitbull
 
AC-Milan
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 27 July 2005
משתמש: מנותק/ת
הודעות: 176
נשלח בתאריך: 20 December 2005 בשעה 20:03 | IP רשוּם
ציטוט AC-Milan

"printf ו- scanfעבור קלט ופלט מובנה.
puts ו- gets עבור קלט ופלט של מחרוזות.
putchar ו- getchar עבור תווים בודדים. "
 
 
חזרה לתחילת העמוד הצג את כרטיס החבר של AC-Milan חפש הודעות אחרות של AC-Milan
 
אבידור
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 11 October 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 162
נשלח בתאריך: 20 December 2005 בשעה 21:10 | IP רשוּם
ציטוט אבידור

פורמט של הפונקציות:
getchar:
קוד:

variable=getchar();

putchar:
קוד:

putchar(variable);

getch - עבור קליטת תו אחד:
קוד:

variable=getch();

החלף את variable במשתנה.
לפעמים אתה צריך לשים לפניהם flushall() בעיקר לפני scanf כדי לרוקן את המחסנית (אחרת זה פשוט "לא יקלוט")..
חזרה לתחילת העמוד הצג את כרטיס החבר של אבידור חפש הודעות אחרות של אבידור
 
dl25
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 10 December 2005
משתמש: מנותק/ת
הודעות: 45
נשלח בתאריך: 20 December 2005 בשעה 22:02 | IP רשוּם
ציטוט dl25

מה זאת אומרת :
 
AC-Milan כתב:

puts ו- gets עבור קלט ופלט של מחרוזות.
putchar ו- getchar עבור תווים בודדים. "

רגע הפונקציות : gets,puts זה לא אותו דבר כמו putchar,getchar
כאילו אמרת שהם עושים דברים שונים ..?

ועוד משהו..

אבידור כתב:

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

למה צריך להוסיף את הפקודה flushall() ?אתה יכול לתת דוגמא?..

ומה זאת אומרת כדי לרוקן את המחסנית?..

חח אני יודע שאלה שאלות מטופשות אבל אני לא רוצה שידברו אליי בסינית

תודה לעוזרים...:)

 

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

הצטרף / הצטרפה: 09 October 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 149
נשלח בתאריך: 21 December 2005 בשעה 02:12 | IP רשוּם
ציטוט Inj3ction

תראה נוצרת לך בעיה בזכרון שהוא מקריא לך את מה שהיה בתאים של הזיכרון שהתוכנה משתמשת בהם במקום מה שאתה רוצה שיהיה בתאים.. flushall() מנקה את התאים האלה פשוט וזהו..
חזרה לתחילת העמוד הצג את כרטיס החבר של Inj3ction חפש הודעות אחרות של Inj3ction
 
dl25
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 10 December 2005
משתמש: מנותק/ת
הודעות: 45
נשלח בתאריך: 21 December 2005 בשעה 16:38 | IP רשוּם
ציטוט dl25

תודה על ההסבר אבל..
 
הפונקציות : gets,puts זה לא אותו דבר כמו putchar,getchar
כאילו אמרת שהם עושים דברים שונים ..?
חזרה לתחילת העמוד הצג את כרטיס החבר של dl25 חפש הודעות אחרות של dl25
 
pitbull
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 14 May 2005
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 21 December 2005 בשעה 19:03 | IP רשוּם
ציטוט pitbull

gets ו puts משמשות בהתאמה לקליטת והדפסת מחרוזת.
getchar ו putchar משמשות בהתאמה לקליטת והדפסת תו בודד.
חזרה לתחילת העמוד הצג את כרטיס החבר של pitbull חפש הודעות אחרות של pitbull
 
dl25
משתמש פעיל
משתמש פעיל


הצטרף / הצטרפה: 10 December 2005
משתמש: מנותק/ת
הודעות: 45
נשלח בתאריך: 21 December 2005 בשעה 19:39 | IP רשוּם
ציטוט dl25

תודה לעוזרים...:)
חזרה לתחילת העמוד הצג את כרטיס החבר של dl25 חפש הודעות אחרות של dl25
 

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

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

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