コマンドラインから他の入力を取得する方法を知りたいですか? 「-w」と数字を探したいので、「-w60」と「-s」のようになります。この入力はコマンド ラインから行うため、次のようになります。
c:\Users\Username\Desktop> wrapfile.exe -w5 -s test.txt
出力は次のようになります。
こんにちは 、 これ です テスト
-w5 と -s の意味は次のとおりです。
-w5 = 幅 (一度に 5 文字しか表示できません)
-s = 間隔 (間隔を含めて、できるだけ多くの単語全体に合わせてください)
これらの 2 つの文字をスキャンする関数を作成したいのですが、必要な処理を行うために出力をフォーマットする方法を知っている人がいれば、それも役に立ちます。
私は少し混乱しています。私はこのプログラムにしばらく取り組んできましたが、これらをスキャンして適切に使用する方法を学びたいだけです。
コマンドラインからテキストファイルを無制限に取り込む現在のコードは次のとおりです。
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
int l = 1;
while(l != argc)
{
FILE *fp;
fp = fopen(argv[l], "rb");
l++;
if (fp != NULL)
{
int i = 1;
do
{
i = fgetc(fp);
printf("%c",i);
printf(" ");
}
while(i!=-1);
fclose(fp);
}
else
{
printf("Error.\n");
}
}
}
/*
void scanningForWS(int argc, char **argv)
{
}
*/