😸
[C] isspace 関数
機能
文字が空白文字かどうかを判定する標準ライブラリ関数[1]
使用例
空白文字です
と表示する
\n
は改行を表す エスケープシーケンス[2]
コード
if (isspace(' ')) {
printf("空白文字です");
}
全文
#include <stdio.h>
#include <ctype.h>
void main() {
if (isspace(' ')) {
printf("空白文字です");
}
}
実行結果
空白文字です
文字列中の空白文字をカウントして表示する
コード
int count = 0;
char str[] = "a b\tc\nd";
for (int i = 0; str[i] != '\0'; i++) {
if (isspace(str[i])) count++;
}
printf("%d", count);
全文
#include <stdio.h>
#include <ctype.h>
void main() {
int count = 0;
char str[] = "a b\tc\nd";
for (int i = 0; str[i] != '\0'; i++) {
if (isspace(str[i])) count++;
}
printf("%d", count);
}
実行結果
3
Discussion