명령 줄 인수의 문자를 계산하는 함수를 만드는 방법을 이해하는 데 문제가 있습니다. 'my_strlen()'함수에서 결과를 계산하기 만하면 main()에서 결과를 출력해야합니다. 저는 C에서 매우 익숙하지만, 지금까지 제 코드를 보았습니다. 당신이 볼 수있는함수를 사용하여 명령 줄 인수의 문자 수를 계산하는 방법
int my_strlen( char string[]);
{
strcpy(string, argv[1];
return 1;
}
int main(int argc, char *argv[])
{
if(argv != 2)
{
printf("You must run this program with an argument\n");
return 2;
}
printf("%d", strlen(string);
return 0;
}
그래서, 나는 또한 자체 정수로 나중에 전화 나 strlen (문자열)의 값을 저장하는 방법을 알고하지 않은, 꽤 혼란 스러워요.
여기서'main()'에는'string'이 있는데,'strlen (argv [1]);'을 사용해야합니다. 'if (argv! = 2)'는'if (argc! = 2)'이어야하고'strcopy'라는 이름으로 라이브러리 함수가 없으면'strcpy'라고합니다. –
CLA 란 무엇입니까? –
@CodyGray ** C ** ommand ** L ** ine ** ** 참고 사항. 그러나 문제는 여전히 꽤 혼란 스럽습니다. –