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

נושא: מחרוזת בשפת C

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


הצטרף / הצטרפה: 28 November 2008
מדינה: Israel
משתמש: מנותק/ת
הודעות: 66
נשלח בתאריך: 10 May 2009 בשעה 21:16 | IP רשוּם
ציטוט yehouda

נתבקשתי לכתוב תכנית
" הקולטת 2 מחרוזות ,המחרוזות לא מכילות רווחים.על התכנית לשרשר את המחרוזת לתוך מחרוזת חדשה ולהדפיסה"
 
בניתי את הקוד אך הוא רץ מציג והודעת שגיאה\אשמח לדעת מה הטעות שלי !
#include <stdio.h>
#include <string.h>
 
 
 
void main()
{
 
 char   first[]= "super" ;
  char second[]="woman" ;
  strcat(first, second) ;
  printf("%s\n",first);
 
חזרה לתחילת העמוד הצג את כרטיס החבר של yehouda חפש הודעות אחרות של yehouda
 
חי
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 10 May 2009 בשעה 21:32 | IP רשוּם
ציטוט חי

ניסיתי הרגע את תוכניתך אין אף שגיאה!

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

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


הצטרף / הצטרפה: 28 November 2008
מדינה: Israel
משתמש: מנותק/ת
הודעות: 66
נשלח בתאריך: 10 May 2009 בשעה 21:49 | IP רשוּם
ציטוט yehouda

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 14 May 2009 בשעה 23:57 | IP רשוּם
ציטוט חי

בס"ד

שלום יהודה. קודם כל, הדרישה היתה לשרשר למחרוזת שלישית. ובאשר לשגיאה- אינני מכיר את סביבת WIN ואת הודעותיה אלא את BorlandC, ובכל מקרה המחרוזת first שהיא זו שקיבלה את התוספת (של second) איננה מוגדרת כארוכה מספיק בשביל כך! עליך להגדיר לה (לשלישית, בעצם,) מס' תאים שיתאים בשביל כל השרשורים.

בהצלחה, ונא עדכן. כל טוב!

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 15 May 2009 בשעה 00:03 | IP רשוּם
ציטוט חי

בס"ד

חכה רגע: בעצם, היתה גם דרישה שהתוכנית תקלוט 2 מחרוזות ולא שאתה תגדיר אותן בתוכניתך!

דבר נוסף: האם ישנה הגבלה לגודל המחרוזות שהמשתמש מקליד? אם אין- קח זאת בחשבון כשאתה מגדיר את גודלן ובפרט של השלישית! יכול להיות שתצטרך "הקצאה דינמית"- למדתם?

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 15 May 2009 בשעה 00:26 | IP רשוּם
ציטוט חי

בס"ד

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

סליחה על הבלבול- לא כתבתי ב-c כבר כמעט שנתיים...

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

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

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

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