【C言語】文字列の長さを返す関数
コンソールで入力した文字列の長さを返す関数です。
#include <stdio.h> /* 関数宣言 */ unsigned long GetStringLength(char * str); /* 関数定義 */ unsigned long GetStringLength(char * str){ int i; for (i = 0; str[i] != '\0'; i++); return i; } int main(void) { char str[30]; int result; printf("文字列を入力してください。\n"); scanf("%s", str); result = GetStringLength(str); printf("文字列の長さ:%d\n", result); return 0; }