| נשלח ב-30/8/2011 19:04 |
|
| |
אני מחפשת רקורסיה שתיצור עץ תיקיות ב C\בc++
שלום לפורום הנכבד, אני מקווה שיצא לי תועלת ממנו. יש לי מחר ראיון על הבוקר והבנתי ששואלים שם על זה(זה בטוח), יש למישהוא דוגמא לתרגיל שהוא יכול להעלות לכאן או הסבר איך עושים את זה . זה דחוף וזה יעזור לי מאד. תודה מראש : )
|
|
|
|
| נשלח ב-30/8/2011 23:26 |
|
| |
חשבתי שיהיה למשהוא תשובה, לפחות לניו יורקר. בכל מקרה אני מחפשת תשובה גם לעוד משהוא דומה : פונקציה שמקבלת מאגר ו-2 מחרוזות(str1,str2) הפונקציה צריכה לטייל ולחפור בעץ של הספריה ולמצוא קבצי txt בכל קובץ לשלוף שורה שורה ולחפש מופעים של המחרוזת הראשונה ולהחליף אותם במחרוזת השניה שהתקבלה. בכל מקרה לא נראה לי שזה יעזור כבר לראיון של מחר.. כבר מאוחר, תודה למי שניסה למצוא תשובה. בכל מקרה מעניין אותי מה התשובה גם אם זה כבר לא יהיה רלוונטי לראיון. תודה .
|
|
|
|
| נשלח ב-31/8/2011 09:02 |
|
| |
פעם הבאה כשאת כותבת כזו שאלה תני ספייס של יומיים לפחות, כי זה מצריך מחשבה..
אנסה לפתור זאת בשבילך ואעלה זאת לפורום.
תוקן על ידי אנוני_מוס ב- 31/08/2011 09:04:16
|
|
|
|
| נשלח ב-31/8/2011 18:49 |
|
| |
כן את צודקת, בכל מקרה היה לי היום הראיון בכתב בc++ והיה שם בדיוק את השאלה השניה +- (יותר קשה קצת, מישהיא שהייתה שם בראיון אמרה לי עליה), זה היה מבחן על הפנים:@ נראה לי שאפשר לאמר על המשרה הזאת קדיש. אבל כולם יצאו בהרגשה דפוקה, זה היה אחד הקשים!
|
|
|
|
| נשלח ב-1/9/2011 08:31 |
|
| |
איפה התראיינת? (אם אפשר לשאול..)
|
|
|
|
| נשלח ב-4/9/2011 12:45 |
|
| |
/* @(#)File: $RCSfile: mkpath.c,v $ @(#)Version: $Revision: 1.12 $ @(#)Last changed: $Date: 2008/05/19 00:43:33 $ @(#)Purpose: Create all directories in path @(#)Author: J Leffler @(#)Copyright: (C) JLSS 1990-91,1997-98,2001,2005,2008 @(#)Product: :PRODUCT: */
/*TABSTOP=4*/
#include "jlss.h" #include "emalloc.h"
#include <errno.h> #ifdef HAVE_UNISTD_H #include <unistd.h> #endif /* HAVE_UNISTD_H */ #include <string.h> #include "sysstat.h" /* Fix up for Windows - inc mode_t */
typedef struct stat Stat;
#ifndef lint /* Prevent over-aggressive optimizers from eliminating ID string */ const char jlss_id_mkpath_c[] = "@(#)$Id: mkpath.c,v 1.12 2008/05/19 00:43:33 jleffler Exp $"; #endif /* lint */
static int do_mkdir(const char *path, mode_t mode) { Stat st; int status = 0;
if (stat(path, &st) != 0) { /* Directory does not exist */ if (mkdir(path, mode) != 0) status = -1; } else if (!S_ISDIR(st.st_mode)) { errno = ENOTDIR; status = -1; }
return(status); }
/** ** mkpath - ensure all directories in path exist ** Algorithm takes the pessimistic view and works top-down to ensure ** each directory in path exists, rather than optimistically creating ** the last element and working backwards. */ int mkpath(const char *path, mode_t mode) { char *pp; char *sp; int status; char *copypath = STRDUP(path);
status = 0; pp = copypath; while (status == 0 && (sp = strchr(pp, '/')) != 0) { if (sp != pp) { /* Neither root nor double slash in path */ *sp = '\0'; status = do_mkdir(copypath, mode); *sp = '/'; } pp = sp + 1; } if (status == 0) status = do_mkdir(path, mode); FREE(copypath); return (status); }
#ifdef TEST
#include <stdio.h>
int main(int argc, char **argv) { int i;
for (i = 1; i < argc; i++) { if (mkpath(argv[i], 0777) == 0) printf("created: %s\n", argv[i]); else printf("failed to create: %s\n", argv[i]); } return(0); }
#endif /* TEST */
תוקן על ידי פיינרך ב- 04/09/2011 12:47:03
 |
|
|
|
|
| נשלח ב-4/9/2011 13:05 |
|
| |
פיינרך, כל הכבוד!
|
|
|
|
|
| נשלח ב-7/9/2011 20:17 |
|
| |
פיינריך, אתה גדול!! זה תשובה על השאלה הראשונה לא זאת שהייתה לי בראיון. ותודה על הקישור כי כאן זה באמת לא כ"כ ברור. התשובה עוזרת גם לשאלה השניה בעקיף.
|
|
|
|
| נשלח ב-12/9/2011 20:26 |
|
| |
התקבלתייייייייייייייייייייייייייייייייייייייייייייי ברוך ה' , אחלה עבודה למי שאי פעם יכנס לכאן עוד פעם שידע שאין יאוש כלל. זה היה בלתי צפוי לחלוטין!!
|
|
|
|
| נשלח ב-12/9/2011 22:53 |
|
| |
לעבודה עם השאלה הזו? וואו. ברכותיי!! 
|
|
|
|
| נשלח ב-13/9/2011 16:11 |
|
| |
מזל טוב, שיהיה בהצלחה. תבואי לדווח איך זה.
|
|
|
|
| נשלח ב-14/9/2011 12:46 |
|
| |
מזל טוב!
|
|
|
|
| נשלח ב-14/9/2011 23:40 |
|
| |
תודה לכל המברכים... בינתיים אני בהכשרה ועוד מעט אני מתחילה לעבוד כרגיל תצליחו
|
|
|
|
| נשלח ב-16/9/2011 18:22 |
|
| |
| כשזזזז כתב: |  | חשבתי שיהיה למשהוא תשובה, לפחות לניו יורקר.
תודה . |
|
מצטער שלא יכולתי לעזור,
אם תהיה לך שאלה בשפת קובול
אשמח לעזור.
|
|
|
|
|