getc() 함수를 사용했을 때의 오류
In file included from test_variable.c:1:0:
test_variable.c: In function ‘main’:
test_variable.c:13:11: error: too few arguments to function ‘_IO_getc’
tempBuf=getc();
In file included from /usr/include/stdio.h:74:0,
from test_variable.c:1:
/usr/include/libio.h:434:12: note: declared here
extern int _IO_getc (_IO_FILE *__fp);
코드:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
int buffer_cnt;
char rx_buffer[255]={0};
char tempBuf;
while(1)
{
tempBuf=getc();
printf("tempBuf=%d\n",tempBuf);
rx_buffer[buffer_cnt++]=tempBuf;
printf("tempBuf=%d\n",tempBuf);
}
}
get(0) => stdin에서 입력을 받겠다고 적어주면 오류가 사라진다.
'언어 > C' 카테고리의 다른 글
scanf와 fgets 함수를 같이 사용하면서 나타나는 문제점 (0) | 2016.10.19 |
---|---|
배열의 문자열 초기값과 포인터의 문자열 초기값의 차이 (0) | 2016.10.13 |
함수 포인터 컴파일 오류 (0) | 2016.09.26 |
전처리문 (0) | 2016.05.02 |
signed와 unsigned (0) | 2016.05.02 |