> 컴퓨터 튜토리얼 > 컴퓨터 지식 > strlen 함수를 사용하여 사용자 입력 문자열의 길이를 측정합니다.

strlen 함수를 사용하여 사용자 입력 문자열의 길이를 측정합니다.

WBOY
풀어 주다: 2024-01-25 12:09:07
앞으로
436명이 탐색했습니다.

strlen 함수를 사용하여 사용자가 입력한 문자열의 길이를 계산하세요

문자 real_word[5][100];

int i,L[5];

printf("#######추측 시작######n");

(i=0;i

printf("%d 플레이어님, 단어를 입력하세요 !e79fa5e98193e4b893e5b19e31333332623930n",i+1);

scanf("%s",real_word[i]) ;

L[i] = strlen(real_word[i]);

printf("%dn",L[i]);

};

공백이 포함된 한 줄 문장 입력이 허용되는 경우 입력 문장을 사용할 수 있습니다.

fgets(real_word[i],100,stdin);

==========================

전체 과정은 다음과 같습니다

#포함

메인()

{

문자 real_word[5][100];

int i,L[5];

printf("#######추측 시작######n");

(i=0;i

printf("%d 플레이어님, 단어를 입력하세요 !n",i+1);

fgets(real_word[i],100,stdin);

L[i] = strlen(real_word[i]);

printf("%dn",L[i]);

};

strlen 함수의 소스 코드

코드 소스는

int Strlen(const char * const s)

{

그래요;

for (i = 0; s[i]; i++) ;

반환;

}

strlen 함수를 사용하여 사용자 입력 문자열의 길이를 측정합니다.

추가 정보:

메모

프로토타입: extern unsigned int strlen(char *s);

헤더 파일: string.h

형식: strlen(문자 배열 이름)

기능: '를 제외한 문자열 s의 (부호 없는 int 유형) 길이를 계산합니다.

설명: 종결자 NULL을 제외하고 s의 길이를 반환합니다.

예:

#포함

#포함

int main(void)

{

char *s="골든 글로벌 뷰";

printf("%s에 %d개의 문자가 있습니다",s,strlen(s));

getchar();

0을 반환합니다;

}

C 언어에서 strlen은 무엇을 의미하나요

strlen: 문자열 길이를 계산하는 라이브러리 함수의 이름입니다.

str: 일반적으로 프로그래머들은 이를 문자열 변수 이름으로 사용하는 것을 좋아합니다. 스트링(영문 스트링의 약어)입니다.

len: 보통 프로그래머들은 변수 이름으로 사용하는 걸 좋아해요. 길이(영단어 length의 약어)입니다.

예:

char str[20]="저는 학생입니다";

int len;

len = strlen(str);

printf("문자열 길이: %d",len);

strlen 함수를 사용하여 사용자 입력 문자열의 길이를 측정합니다.

추가 정보:

함수 프로토타입

extern unsigned int strlen(char *s);

Visual C++ 6.0 또는 Dev-C++에서 프로토타입은 size_t strlen(const char *string);입니다. 여기서 size_t는 실제로 unsigned int입니다. VC6.0 또는 Dev-C++에서 다음과 같은 코드를 볼 수 있습니다.

typedef unsigned int size_t; 헤더 파일: string.h 또는 cstring

형식: strlen(문자 포인터 표현)

기능: '를 제외한 주어진 문자열의 (부호 없는 int 유형) 길이를 계산합니다.

설명: 종결자 NULL을 제외하고 s의 길이를 반환합니다.

strlen(char*) 함수는 문자열의 실제 길이이며, 그 방법은 처음부터 첫 번째 '

참고 출처: Encyclopedia-strlen(C/C++ 언어 기능)

strlen 함수를 호출하여 문자열 배열을 정렬하고 W 배열에 넣습니다

질문이 너무 많아서 설명할 수 없습니다. 제 코드만 보시면 됩니다

#include "stdio.h"

#include "string.h"

메인()

{문자 a[5][10], w[5][10];

문자 t[10];

int i , j ;

for(i=0;igets(a[i]);

for(i=4;i>0;i--)

for(j=0;jif(strlen(a[j])>strlen(a[j+1]))

{strcpy(t,a[j+1]); strcpy(a[j+1],a[j]) }

for(i=0;i{

strcpy(w[i],a[i]);

puts(w[i]);

}

}

요컨대 당신의 실수는 다음과 같습니다:

1.t 유형이 잘못되었습니다

2.i

로 1이 적혀있습니다.

3. if 문 바로 뒤에 세미콜론이 추가됩니다

4. strcpy(w[i],a[i]) 코드의 일부가 완전히 중복되었습니다

5.for(i=4;i>=0;i++)는 i--

여야 합니다.

위 내용은 strlen 함수를 사용하여 사용자 입력 문자열의 길이를 측정합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:docexcel.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿