Cでテキストファイルを生成する簡単なプログラムでコマンドプロンプト機能を使用しています。プログラムは次のとおりです。
#include <stdio.h>
int main(void)
{
char buf[80];
fgets(buf, 30, stdin);
printf("the input was %s\n", buf);
return 0;
}
私のプログラミング本は、コマンドプロンプトを使ってプログラムからテキストファイルを作成する方法を示したいと思っており、「リダイレクト」という単語に続いて「>」を入力し、次に「.txt」でプログラム名を入力するように指示しています。以下のように:
redirect> programname.txt
これにより、デスクトップに「programname.txt」というファイルが生成されますが、空です。この本は、レシピで文字列を入力できるようにする必要があり(プログラムが行うように設計されているため)、この文字列は生成されたprogramname.txtファイル内にあると主張しています。また、コマンド ラインに「内部コマンドまたは外部コマンドとして認識されません」という警告が表示されます。以前にこの schpill を使用したことがありますが、テキスト ファイルの生成は機能し、.txt ファイルが生成されました。このプログラムが意図したとおりに機能するために、ここで何が欠けていますか?