[C] 입력함수 scanf, gets, fgets 함수 문자열 입력시 차이점 [C] scanf, gets, fgets 함수 문자열 입력시 차이점 C에서 쓰이는 입력 함수인 scanf, gets, fgets 함수가 문자열 입력 시에 어떠한 차이가 있는지 정리해 보도록 하겠다. 기본적으로 OOOOO(엔터) 를 입력했을 시에 scanf() 함수로 문자열을 입력시 엔터 전까지 OOOOO 문자열을 가져오고, 마지막에 \0 (문자열의 끝을 알려주는 널문자)을 가져온다. OOOOO(엔터) ------------> OOOOO\0 또한 scanf 함수는 공백이 나오면 공백이전까지 저장되고 마지막에 \0문자를 붙여준다. gets() 함수는 OOOOO(엔터) 줄바꿈문자열까지 갖고 온다. 그 후에 \n(줄바꿈문자)를 \0(널문자)로 바꾸어준다. OOOOO(엔터) ---------> OOOOO(엔터) .. 더보기 [C] srand 랜덤 함수 [C] srand 랜덤 함수 #include main 함수에서 선언 int main(){srand(time(NULL)); // 프로그램을 매번 실행 할 때마다 임의의 값이 나온다. int i; i = rand()%8 // 임의의 수에 8로 나눈 나머지 값을 i에 저장. return 0;} 더보기 [C] 2차원 배열 동적 할당 [C] 2차원 배열 동적 할당 크기가 i * j 인 2차열 배열 동적 할당 하기 int **array; array = (int**)malloc(sizeof(int *) * i ); for(k = 0 ; k 더보기 이전 1 2 3 4 5 6 ··· 10 다음