こんにちは、C プログラムに小さな問題があります。
#include<stdio.h>
int main ( int argc, char **argv )
{
char buff[120];
char text;
printf("Enter your name: ");
gets(buff);
text = sprintf(buff, "echo StrText=\"%s\" > spk.vbs");
system(text);
system("echo set ObjVoice=CreateObject(\"SAPI.SpVoice\") >> spk.vbs");
system("echo ObjVoice.Speak StrText >> spk.vbs");
system("start spk.vbs");
return 0;
}
ユーザーから入力を取得して system() 関数に適用するにはどうすればよいですか? 私は C が初めてで、主にバッチ コーダーです。一部のアプリケーションを C に移植しようとしています。システム関数を使用せずにこのアプリケーションを作成するように誰か教えてもらえますか?
前もって感謝します。