본문 바로가기

프로그래밍/C언어

(4)
printf 함수를 이용하여 인자값 출력하기 위한 플래그 1. 8비트의 값을 찍어내기 위해서 --> %8x 2. int형 --> %d 3. char형 --> %s
[C언어] IP 유효성 검사하기 C언어 IP 유효성 검사하기 =====> Source Code <===== #include #include #include #include #include bool ip_check(char *ip) { if(strcmp(ip, " ") == 0) { printf("IP address NULL!\n"); return false; } int len = strlen(ip); if( len > 15 || len < 7 ) return false; int nNumCount = 0; int nDotCount = 0; int i = 0; for( i=0; i
C언어 BOOL값에 대한 사용 오늘 어떻게든 결과를 내기위해서 폭풍코딩을 하는 도중 평상시에 한번도 써보지도 못한 bool 값을 써보고자 하였다. UI를 담당하는 나로써는, 꼭 필요한데 왜 안쓰고 있었을까... 아래의 소스코드를 보면 바로 사용법에 대해서 이해 할 수 있으리라 봐요~ 간단히 설명하면 if(tt) 이놈은 tt가 true 일 때 해당하고 if (!tt)는 false일 때 들어간다 bool을 초기화를 해주지 않는다면은 기본적으로 ' false '의 값을 가진다.!
strtok를 이용한 후, strcpy를 하였을 때, 쓰레기 값 발생문제 아래와 같이 Source를 참고하여 보자. int SUI_ToolControl_Get_DNS(void) { FILE *fp = fopen("/etc/resolv.conf", "rb"); char DNS_AA[20]; char s1[] = "dd"; char s2[] = " "; char temp[] = " "; char* token = NULL; int i = 0; if(fp == NULL) { printf("DNS /etc/resolv.conf file error\n"); return -1; } while(fgets(DNS_AA, 100, fp) != NULL) { strcpy(s1, DNS_AA); i++; } token = strtok(s1, s2); while(token != NULL) { pri..