できず申し訳ありませんでした)C・C++言語に関して質問が
あります。
例えばmain関数の中に「printf(”Hello World!/n”);」
「printf(”世界よ、こんにちは!/n”);」
等のメッセージを続けていれて実行すると、
____________________
Hello World!
世界よこんにちは!
____________________
と1つのコマンドプロンプトで表示されます。
これを、
printf(”Hello World!/n”);
//なんらかの関数を挿入!
printf(”世界よこんにちは!/n”);
として、
____________________ ____________________
Hello World! 世界よこんにちは!
____________________ ____________________
と2つのコマンドプロンプトで表示されるようにする
プログラムを作りたいと思い、いろいろ試しておりますが
うまくいきません。ご存知の方おりましたら、ご教授
下さいますよう、お願いします。
1つのプログラムで、2つのコマンドプロンプトのウインドウを表示して、それぞれ異なる文字列を表示したい。
ということですよね?
これはC言語の命令のみでは無理で、Windowsの命令を使うことになります。
charpszFile[1024];
PROCESS_INFORMATIONpi;
STARTUPINFOsi;
if(argc == 1)
{
GetModuleFileName(NULL,pszFile,1024);
strcat(pszFile,” /second”);
ZeroMemory(&si,sizeof(si));
si.cb = sizeof(STARTUPINFO);
CreateProcess(NULL,pszFile,NULL,NULL,TRUE,CREATE_NEW_CONSOLE,NULL,NULL,&si,&pi);
printf(”abc”);
Sleep(3000);
return0;
}
printf(”aaa”);
Sleep(3000);
return 0;
という感じになります。かなり簡単に作っているのでダメな部分が多いですが。。。
Sleep(3000);
は単に3秒間待機する命令で、勝手にコンソールが閉じるのを防いでいます。