◼️C

    [C] 구조체 배열에 색상 스펙트럼을 설정하기

    Issue 빨강 > 초록 > 파랑 순서로 자연스럽게 변할 수있도록 구조체 배열 변수 R,G,B에 값을 저장하고자 합니다! Solve 길이 200인 구조체 배열에 색상 스펙트럼 값을 저장할 것입니다. 우선, 구조체 배열을 선언하고, 빨강 > 연두 > 초록 > 청록색 > 파랑 순서로 변화를 줍니다. RGB변화는 다음과 같습니다. 빨강에서 연두로 가기위한 RGB (255, 0➡️255, 0) 연두에서 초록으로 가기위한 RGB (255 ➡️ 0,255,0) 초록에서 청록색으로가기위한 RGB (0, 255, 0 ➡️ 255) 청록색에서 파랑으로 가기위한 RGB (0, 255 ➡️ 0, 255) RGB값에 따른 실제 색상은 다음 링크에서 확인하시면됩니다. https://www.w3schools.com/colors/..

    [C] fgets, fscanf 차이

    5 6 7 8 9 my String f라는 FILE에 위 문자열이 있다. 위 문자열은 아래와같이 구성되어져있는 것이다. 5 6 7 8 9\n my String fgets는 \n까지 읽어낸다. fscanf는 \n와 스페이스를 구분자로 보고 '\n 또는 스페이스' 다음부터, '\n 또는 스페이스' 전 까지 읽는다. 사용예제 file 내용 5 6 7 8 9 my String char str[1000]; fgets(str, "%s", f); // fgets가 \n까지 읽어내고 // str에는 \n를 제외한 "5 6 7 8 9" 까지 담기고 파일포인터는 다음줄의 m을 가리키고있다. print("%s", str); //"5 6 7 8 9" 가 출력된다. fscanf(f, "%s", str); //fscanf가 my..

    C언어 소수점의 자릿수 구하기

    #include #include double targetValue = 0.988; double temp = targetValue; int count = 0; while(temp){ count++; temp = targetValue * pow(10,count); temp = fmod(temp,1.0); //실수 mod 연산 } printf("소수점 자릿수: %d",count);

    C언어 2차원 배열 동적 할당

    C언어 2차원 배열 동적 할당

    [방법 1] 2차원 배열을 선언할 때 배열의 크기를 지정해준다. int arr[2][3]; // 가로 3,세로 2인 2차원배열이 할당된다. * 배열을 선언할 때 가로 세로의 길이를 변수를 사용하여 지정하는 것은 불가능 하다. 그래서 malloc()으로 동적 할당을 받아야한다. int a=2; int b=3; int arr[a][b] ; //불가능 [방법 2] malloc( )으로 2차원 배열 공간을 동적 할당한다. (1) malloc으로 2차원 배열 만들기 : malloc( ) 을 여러번 호출 이 방법은 할당과 해제가 번거롭다. /*2차원 배열 동적할당*/ int width=2; int height=3; int** arr= (int**)malloc((sizeof(int*)*height); for(int ..