C言語関係掲示板

過去ログ

No.125.入力文字数 カウント


No.723

入力文字数 カウント
投稿者---あき(2001/12/24 23:48:37)


はじめまして、今、自分はキーボードから入力した文字をカウントし画面に表示をしたいと思っているのですがわかりません。どうすれば良いのですか?教えてください。


No.726

Re:入力文字数 カウント
投稿者---通りすがり(2001/12/25 10:36:16)


>はじめまして、今、自分はキーボードから入力した文字をカウントし画面に表示をしたいと思っているのですがわかりません。どうすれば良いのですか?教えてください。

strlen関数を使ったらどうですか?
それとも、自分でstrlen関数を作りたいのかな・・・。

No.734

Re:入力文字数 カウント
投稿者---ともじ(2001/12/26 15:33:46)


あきさんこんにちは。

>キーボードから入力した文字をカウントし画面に表示をしたいと思っているのですがわかりません。どうすれば良いのですか?教えてください。

文字列を入力して、その文字数を表示すればいいですか。
とりあえず、strlenという文字列の長さを数える標準関数を使う例と、
自分で文字列の終端の'\0'まで数える例を提示します。

/* strlenを使用する例 */
#include <stdio.h>
#include <string.h>
int main(void)
{
	char	str[128];
	
	printf("文字列を入力してください\n");
	gets(str);
	
	printf("入力文字数:%d\n",strlen(str));
	
	return(0);
}


/* '\0'まで数える例 */
#include <stdio.h>
int main(void)
{
	char	str[128];
	int 	i = 0;
	
	printf("文字列を入力してください\n");
	gets(str);
	
	while(str[i] != '\0') {
		i++;
	}
	printf("入力文字数:%d\n",i);
	
	return(0);
}


戻る


「初心者のためのポイント学習C言語」 Last modified:2002.02.03
Copyright(c) 2000-2002 TOMOJI All Rights Reserved