29-10-2004, 07:35
|
|
|
|
חבר מתאריך: 04.08.02
הודעות: 4,468
|
|
...
כדי לקלוט פרמטרים, אתה משתמש כמו שבטח אתה מכיר.
תגדיר את הפונקציה main שלך, בדרך הזאת:
קוד:
int main( int argc, char **argv )
המשתנה argc, מחזיק כמה פרמטרים נשלחו + השם של התוכנית, כלומר אם שלחת 3 פרמטרים, הערך של argc, תהיה 4.
כדי לקבל את הפרמטרים שנשלחו, תיגש פשוט לargv, בתוכו יש את כל הפרמטרים שנשלחו, לדוגמא:
קוד:
#include <stdio.h>
#include <stdlib.h>
int main( int argc, char **argv ) {
if( argc > 2 )
printf( "second parameter is %s\n", argv[1] );
system( "pause" );
}
לגביי שינוי צבע אתה יכול להשתמש בספריה conio.h, ולהשתמש בפונקציה textcolor().
אמנם, אם אתה רוצה יותר אפשרויות וכו, אתה יכול להשתמש בפונקציות של winapi, למרות שאתה כותב תוכנית ל"DOS".
SetConsoleTextAttribute() - תשתמש בפונקציה הזאתי אם אתה מעוניין להשתמש בwinapi.
textcolor() - תשתמש בה אם אתה מעוניין להשתמש בconio.h.
בהצלחה.
|