2012-03-26 1 views
0

現在のところ別々に動作している4つのプログラムをアップロードするように求められましたが、1つのCファイルで作業を依頼しています。私の心配は、彼らが同じような変数を共有しているということです.1つのプログラムを実行してから2つ目のプログラムを干渉させることさえ可能ですか?1つのCファイルで4つの短いプログラムとseprateプログラムを実行しています

+0

WindowsまたはUnixですか? Windowsの場合は.cmdまたは.batファイル、Unixの場合はシェルスクリプトはどうですか?あなたの4つのプログラムのそれぞれにスクリプトにコマンドライン引数を渡すことができるはずです。 – tomlogic

答えて

0

彼らは必ず、グローバル変数を使用しない場合:

int main(int argc, char *argv[]) 
{ 
    first(argc, argv); 
    second(argc, argv); 
    /* etc. */ 
} 

int first(int argc, char * argv[]) /* formerly known as main() */ 
{ 
} 

int second(int argc, char * argv[]) /* likewise */ 
{ 
} 
0

をこれは私がのために構造体を使用することです:代わりにintVariableを使用しての、そして、

struct { 
    int intVariable; 
    char *charPointer; 
    double doubleVariable; 
} program1_variables; 

、あなたが使用しますprogram1_variables.intVariable

関連する問題