私は C プログラミングが初めてで、現在、入力ストリーム内の単語と行をカウントし、2 つの合計を標準出力に出力できる C プログラムを作成する方法を独学しようとしています。
私がやろうとしているのは、プログラムに行数をカウントさせ、入力ストリーム内の単語数をカウントさせることです。プログラムに単語を含め、空白、タブ、改行、ハイフン、またはコロンを除外したいと考えています。プログラムに結果(単語と行)を10進数として出力させている間。
#include<stdio.h>
int main()
{
int iochar;
int words;
int lines;
printf("Enter something here:\n\n");
while ((iochar = getchar ()) !=EOF)
{
if((iochar == ' ') || (iochar == '\t') || (iochar == '\n'))
putchar(iochar);
}
return 0;
}
プログラムが標準出力で数えた単語と行の値の10進数を出力したいと思います。これは私にとってはうまくいかないようです。