Introfor

제한된 크기 만큼 입력받은 값과 그 길이 출력 본문

Doing/C&C++

제한된 크기 만큼 입력받은 값과 그 길이 출력

YongArtist 2017. 4. 5. 13:04
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#define BUFFER_SIZE 20
 
int read_line(char str[], int n);
 
#include <stdio.h>
 
int main()
{
    char buffer[BUFFER_SIZE];
 
    while (1) {
        printf("$ ");
    int len = read_line(buffer, BUFFER_SIZE);
        printf("%s:%d\n", buffer, len);
    }
 
    return 0;
    
}
 
int read_line(char str[], int limt) {
    int ch, i = 0;
 
    while ((ch = getchar()) != '\n')
        if (i < limt) {
            str[i++= ch;
        }
 
    str[i] = '\0';
    return i;
}
cs

출처: C로 배우는 자료구조 및 여러가지 예제 실습

'Doing > C&C++' 카테고리의 다른 글

구조체 활용  (0) 2017.05.22
디지털 숫자 출력  (0) 2017.05.01
2진수, 8진수, 16진수 출력 및 비트 연산 출력  (0) 2017.04.05
2차원 극장 예매 시스템  (0) 2016.11.30
1차원 극장 예매 시스템  (0) 2016.11.30
Comments