목록Development Language/C · C++ · MFC (92)
SPRING :: NOTE
서식은 %다음에 알파벳 문자 하나로 표기하며 다음과 같은 종류가 있다. 서식의미설명%d 또는 %iDecimal, Integer10진 정수로 출력한다.%oOctal8진 정수로 출력한다.%x 또는 %XheXadecimal16진 정수로 출력한다.대문자 X를 쓰면 A~F까지 숫자도 대문자 출력%uUnsigned부호없는 10진 정수로 출력한다.%cCharacter1개의 문자를 출력한다.%sString문자열을 출력한다.%fFloat고정 소수점 형식의 실수로 출력한다.%e 또는 %E 부동 소수점 형식의 실수로 출력한다.%g 또는 %G %e, %f중 더 짧은 형식으로 출력한다.%pPointer포인터의 번지값을 출력한다.%n 출력된 문자 개수를 포인터 변수에 대입한다.%% %문자 자체를 출력한다. 예제1. #includ..
#define _CRT_SECURE_NO_DEPRECATE #include "stdio.h" #include "windows.h" #include "stdafx.h" typedef struct SumInfo { int a, b, s; }SUMINFO, *PSUMINFO; void Sum(void* p); void main() { char temp[1024]; printf("sum\n"); DWORD dwThreadld; SUMINFO si = { 1, 100, 0 }; HANDLE h = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)Sum, &si, NULL, &dwThreadld); CloseHandle(h); scanf_s(temp); } void Sum(void..
#define _CRT_SECURE_NO_DEPRECATE #include "windows.h" typedef struct SumInfo { int a, b, s; }SUMINFO, *PSUMINFO; DWORD WINAPI Sum(void* p); HANDLE g_hConsoleOut; void writeString(LPCTSTR lpszFormat, ...) { char str[1024] = { 0 }; va_list argList; DWORD dwNumberOfBytesWritten; va_start(argList, lpszFormat); wvsprintf(str, lpszFormat, argList); va_end(argList); WriteFile(g_hConsoleOut, str, lstrle..
#include #include #include #include typedef struct SumInfo { int a, b, s; }SUMINFO, *PSUMINFO; unsigned _stdcall Sum(void* p); void WriteString(const char* lpszFormat, ...) { char str[1024] = { 0 }; va_list argList; va_start(argList, lpszFormat); vprintf(lpszFormat, argList); // 런타임 함수 va_end(argList); } void main() { char temp[1024]; unsigned dwThreadId; printf("*** 예제 C Runtime Library를 이용한 스레..
16진수 값을 받아와 8bit 2진수로 변환해서 바이너리 파일로 저장해주는 프로그램 /* Libraries */ #include #include #include #pragma warning(disable : 4996) #define _CRT_SECURE_NO_DEPRECATE void main() { int j; char binaryNum[10], *pointer; char hexNum[10]; FILE *f; while (true) { gets(hexNum); /* From Hex convert to decimal */ j = strtol(hexNum, &pointer, 16); /* From Decimal convert to Binary */ itoa(j, binaryNum, 2); printf("H..
아주 단순한 바이너리 파일 변환기 temp에 저장해서 한방에 바이너리로 변환해준다. /* Libraries */ #include #include #include #include #pragma warning(disable : 4996) #define _CRT_SECURE_NO_DEPRECATE void main() { FILE *f; char temp[] = { 0x00, 0x00, 0x02, 0xc8, 0x00 }; f = fopen("bin.bin", "wb"); fwrite(temp, 1, 5, f); fclose(f); }
double **COV; /* 2차원 배열 동적 할당 */ COV = (double**)malloc(sizeof(double*)*trueLen); for (i = 0; i < trueLen; i++) { COV[i] = (double*)malloc(sizeof(double) * 7); memset(COV[i], 0x0, sizeof(double) * 7);// 0x0으로 메모리 초기화 } COV[3][1] = 1.0; printf("%lf", COV[3][1]); for (i = 0; i < trueLen; i++) free(COV[i]); free(COV);
# 변수생성 CTime m_currTime; # 현재 시간 얻어오기 m_currTime = CTime::GetCurrentTime(); # CString변수에 출력 CString csCurrTime; csCurrTime.Format("%d-%02d-%02d %02d:%02d:%02d\n", m_currTime .GetYear(), m_currTime .GetMonth(), m_currTime .GetDay(), m_currTime .GetHour(), m_currTime .GetMinute(), m_currTime .GetSecond());