כותב |
|
יריב אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 26 January 2006 בשעה 15:05 | | IP רשוּם
|
|
|
|
שלום... רציתי לדעת איך אני יכול להוציא פלט מcmd.exe ושיקלט בקובץ טקסט (*.txt)
|
חזרה לתחילת העמוד |
|
|
AC-Milan משתמש חבר
הצטרף / הצטרפה: 27 July 2005
משתמש: מנותק/ת הודעות: 176
|
נשלח בתאריך: 26 January 2006 בשעה 15:40 | | IP רשוּם
|
|
|
|
http://www.underwar.co.il/document-details.asp?id=86
|
חזרה לתחילת העמוד |
|
|
pitbull משתמש חבר
הצטרף / הצטרפה: 14 May 2005
משתמש: מנותק/ת הודעות: 209
|
נשלח בתאריך: 26 January 2006 בשעה 15:43 | | IP רשוּם
|
|
|
|
אתה צריך להריץ את התוכנית דרך שורת המשימות (cmd בווינדוס xp) ובהרצה לכתוב ככה: filename.exe > out.txt כל הפלט יכנס לקובץ out.txt
|
חזרה לתחילת העמוד |
|
|
יריב אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 26 January 2006 בשעה 17:22 | | IP רשוּם
|
|
|
|
זה בדיוק השאלה שלי... איך עושים את זה בלי להריץ את זה דרך ה cmd
זאת אומרת כאשר התוכנית רצה היא תיגש ל cmd ותשלח קפלט את כל התוכן לאיזה שהוא קובץ טקסט
|
חזרה לתחילת העמוד |
|
|
יריב אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 26 January 2006 בשעה 17:34 | | IP רשוּם
|
|
|
|
אוקי אני חושב שלא הבנתה את הכוונה שלי....
- אז אני יסביר שוב... למשל שאתה נכנס לcmd וכותב שם ipconfig אתה מקבל רשימה של ip ,DNS וכ'ו .. אוקי אז עכשיו אני רוצה לבנות תוכנית שתיתן פקודה לcmd.. (נניח ipconfig) ושהפלט (ip, dNS..) יגיעה לאיזה שהוא קובץ טקסט...
עכשיו יותר ברור?
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 26 January 2006 בשעה 17:37 | | IP רשוּם
|
|
|
|
אם ככה, מה ש-AC-Milan שלח מתאים לך.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
יריב אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 26 January 2006 בשעה 17:50 | | IP רשוּם
|
|
|
|
הסתקלתי על זה ..ולא מצאתי תשובה שם .. אולי אני יתמצץ את השאלה שלי .. אני יודע איך מעבירים פלט מקובץ טקסט לקובץ טקסט אבל מcmd לא הצלחתי ... הוא כותב לי שהפונקציה לא יכולה לפעול בcmd וזורק לי "זבל"... ניסית גם לשחק אם הפונקציות
"rb" wb" ... אבל אני לא חושב שיש לזה ממש קשר
|
חזרה לתחילת העמוד |
|
|
Fate פורומיסט על
הצטרף / הצטרפה: 25 October 2005
משתמש: מנותק/ת הודעות: 571
|
נשלח בתאריך: 26 January 2006 בשעה 18:39 | | IP רשוּם
|
|
|
|
מה הבעיה עם מה שפיטבול אמר?
|
חזרה לתחילת העמוד |
|
|
אבידור אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 26 January 2006 בשעה 21:42 | | IP רשוּם
|
|
|
|
הוונתי למה שאתה מתכוון. כלול את ספריית stdlib.h (אני חושב לא בטוח) והשתמש בפקודה system כדי לכתוב למערכת פקודות. הנה תוכנית דוגמא שתקלוט את פלט הפקודה ipconfig לקובץ ולבסוף תקרא את הקובץ.
קוד:
/*Example program for yariv. the program will get the output of IPCONFIG to FILE and will read the file. */ // p.s. Sorry for my bad english #include <stdio.h> #include <conio.h> #include <stdlib.h>
#define FILENAME test.txt //the file..... void main() { FILE *s; char str[20]={"ipconfig > "}; //Command printf("Getting the output of IPCONFIG to %s.....",FILENAME); /*Because you can't include variables on SYSTEM command, and only one var, we will make string "ipconfig > FILENAME", FILENAME will be replaced in the FILENAME. */ strcat(str,FILENAME); system(str); // Run ipconfig > test.txt on command prompt. s=fopen(FILENAME,"rt"); if(s==NULL) { printf("Error opening %s for reading.",FILENAME); getch(); exit(1); } printf("\nType of %s: \n",FILENAME); while(!feof) printf("%c",fgetc(s)); fclose(s); printf("\nEnd."); getch(); }
|
|
|
השארתי לך הערות באנגלית. לכל שאלה פשוט תגיד פה, ואם יש טעויות אז תגיד לי כי פשוט כתבתי את זה עכשיו בלי בדיקה.... מקווה שעזרתי, אבידור.
|
חזרה לתחילת העמוד |
|
|
אבידור אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 26 January 2006 בשעה 21:44 | | IP רשוּם
|
|
|
|
עריכה: אם זה לא stdlib.h אז זה dos.h
|
חזרה לתחילת העמוד |
|
|
זבזבז אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 15 December 2008 בשעה 07:48 | | IP רשוּם
|
|
|
|
|
חזרה לתחילת העמוד |
|
|