こんにちは、私は学士課程の学生で、コードパッドやイデオンと同じように、最終年度のプロジェクトとしてオンライン C コンパイラを考えています。
これがアイデアです:
クライアントからコードを受け取り、コンパイルして実行するコンパイラを備えたサーバーを用意します。の結果がクライアントに返されます。
クライアントは、Android アプリケーションまたはデスクトップ ブラウザーを使用してコードを入力し、サーバーに送信できます。
もちろん、サンドボックスや chrootjail などの手法で対処できるセキュリティ上の問題もあります。
私の質問は、実行中のプログラムの入力ストリームをユーザー入力 (ブラウザまたは Android アプリケーション インターフェイス) に接続したいということです。プログラムの実行中に入力を入力できるようにします。
例 :
void main()
{
int i;
printf("\n\n\t Enter i's value : ");
scanf("%d",&i);
// Here the program should wait till the user type input in browser or app. and then it should proceed.
}
私の質問は、どうすればこれを達成できるかです。プログラムをサーバー上で実行し、コーディングによってその入力ストリームをクライアントに接続する必要があります。
ユーザーは、自分のローカル マシンで実行されているプログラムに入力できるのと同じように、入力を入力できます。
アイデアはありますか?