עזרה בתכנון תכנית פשוטה מאוד ב C - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

עזרה בתכנון תכנית פשוטה מאוד ב C


The_overclocker

Recommended Posts

אני התחלתי ללמוד תכנות מספר ועוד כמה ספרים אלקטרוניים, אז אני דיי צריך את עזרתכם.

אז ככה, אני מנסה להוציא פקודה לדוס ע"י הפעולות הבאות :

#include <stdio.h>

void main ()

{

system("netstat -n");

system("PAUSE");

}

המטרה הסופית שלי היא לעשות לולאה שתפעיל את ה נטסטאת מספר פעמים ותשלח את המידע לקובץ TXT, אבל פה לא הבעיה,

כאשר אני מפעיל את התכנית היא ככל הנראה לא מפעילה נכון את ה netstat -n, אלא רק netstat, כך גם כן עם פקודות אחרות בעלות רווח (כגון del וכו'). לפי ההגיון הפשוט זה אמור לעבוד, למה זה לא עובד ??

כנראה צריך לכתוב עוד משהו ואני לא יודע מה זה, ומכיוון שאני נוב גמור אני צריך את עזרתכם, ושתסבירו לי למה צריך לעשות את מה שצריך (זה הכי חשוב), תודה מראש על עזרתכם :)

קישור לתוכן
שתף באתרים אחרים

תודה, אבל אני יודע את זה כבר, ואני רוצה לעשות את זה ב C, ולהבין למה זה לא מצליח (בטח כי יש לי טעות מפגרת ביותר..)

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

נ.ב

תודה על העזרה ;)(חשבתי כבר שהםורום הזה מת :P..)

קישור לתוכן
שתף באתרים אחרים

אוקיי :)

נסה אולי להשתמש במשתנה עזר

const char *tmp="netstat -n";

system(tmp");

*אני לא בטוח שזה לגמרי תקין מבחינת סיינטקס ושימוש של המשתנה בתור מחרוזת, מזמן לא השתמשתי ב C אבל אני מקווה שאתה מבין את הרעיון.

או אולי צריך לשים במקום הרווח איזה %20 או משהו בסגנון (שוב, מזמן לא נגעתי ב C).

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...