[문제]
아래의 코드에서 엔터를 지우는 함수 RemoveBSN를 strlen 함수를 사용하여 완성하라.
#include<stdio.h>
void RemoveBSN(char* str);
int main(void)
{
char str[100];
printf("문자열 입력: ");
fgets(str, sizeof(str), stdin);
printf("길이: %d, 내용: %s \n", strlen(str), str);
RemoveBSN(str);
printf("길이: %d, 내용: %s \n", strlen(str), str);
return 0;
}
void RemoveBSN(char* str)
{
}
[실행결과]
문자열 입력: hello
길이: 6, 내용: hello
길이: 5, 내용: hello
[코드]
#include<stdio.h>
void RemoveBSN(char* str);
int main(void)
{
char str[100];
printf("문자열 입력: ");
fgets(str, sizeof(str), stdin);
printf("길이: %d, 내용: %s \n", strlen(str), str);
RemoveBSN(str);
printf("길이: %d, 내용: %s \n", strlen(str), str);
return 0;
}
void RemoveBSN(char* str)
{
int len = strlen(str);
str[len - 1] = 0;
}
<참고>
윤성우의 열혈 C 프로그래밍
'C 언어 > 연습문제' 카테고리의 다른 글
C언어 연습문제39 (0) | 2022.04.01 |
---|---|
C언어 연습문제38 (0) | 2022.04.01 |
C언어 연습문제36 (0) | 2022.03.31 |
C언어 연습문제35 (0) | 2022.03.31 |
C언어 연습문제34 (0) | 2022.03.31 |