728x90
글자수 공백포함해서 세는 프로그램
입력1
$ myomyo |
출력1
myomyo : 6 |
입력2
$ welcome to my blog |
출력2
welcome to my blog : 18 |
코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#include <stdio.h>
#include <string.h>
#define BUFFER_SIZE 20
int main(void){
char buffer[BUFFER_SIZE];
while(1){
printf("$ ");
//gets(buffer); 공백포함해서 받음
//그러나 배열이상 입력해도 돌아가는 문제점있음
fgets(buffer, 10, stdin);//엔터까지읽어서 버퍼에 저장
buffer[strlen(buffer) - 1] = '\0';//엔터자리에 널값 넣어줌
printf("%s : %d\n", buffer, strlen(buffer));
}
}
|
cs |
'programming > C' 카테고리의 다른 글
[C언어] 자료구조 - 개념 정리 (0) | 2020.11.02 |
---|---|
[C언어] 자료구조 - 문자열, 파일 읽어오기 (0) | 2020.08.08 |
[C언어] 자료구조 - 포인터,배열,malloc (1) | 2020.07.17 |
[C언어] 두 배열의 합집합, 교집합, 차집합 구하는 함수 (0) | 2019.10.18 |
[C언어] 포인터 사용하여 배열 이어붙이기,정렬확인,비교 (0) | 2019.10.15 |
댓글