2024/12/15 (15) 썸네일형 리스트형 [C] 파일 속성의 만든 날짜, 수정한 날짜, 액세스한 날짜 얻고 수정하기 #include #include #include #define STRING_LEN 100int _tmain(int argc, LPTSTR argv[]){ TCHAR fileName[] = _T("data.txt"); TCHAR fileCreateTimeInfo[STRING_LEN] = {0}; TCHAR fileAccessTimeInfo[STRING_LEN] = {0}; TCHAR fileWriteTimeInfo[STRING_LEN] = {0}; FILETIME ftCreate = {0}, ftAccess = {0}, ftWrite = {0}; SYSTEMTIME stCreateUTC = {0}, stCreateLocal = {0}; SYSTEMTIME stAccessUTC = {0}, stAccessL.. [C] 뇌를 자극하는 윈도우즈 시스템 프로그래밍 명령 프롬프트 프로젝트 코드 다운로드 내 생각대로 한거라 책 예제 코드와는 다름 [C] 특정 경로의 하위 레지스트리를 모두 출력 HKEY hKey = NULL;DWORD dwIndex = 0;DWORD dwSize = 0;DWORD cbName = MAX_PATH;DWORD dwType = REG_SZ;LSTATUS lStatus;TCHAR szKeyName[MAX_PATH] = {0};TCHAR szKeyInfo[MAX_PATH] = {0};CString strSubKey = _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall");CString ErrorMsg;if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, strSubKey, 0, KEY_ALL_ACCESS, &hKey) != ERROR_SUCCESS){ ErrorMsg.Format(_T("OpenKey .. [C] printf 함수의 매개변수 문자열 포맷 형식 https://msdn.microsoft.com/ko-kr/library/56e442dc.aspx Format Specification Syntax: `printf` and `wprintf` FunctionsDescribes the format specifier syntax for the Microsoft C runtime `printf` and `wprintf` functionslearn.microsoft.com printf("%0*d\n", 8, 23); 과 같이 사용하면printf("%08d\n", 23); 과 동일한 결과를 보인다. 즉, 출력 시 자릿수를 동적으로 변경할 수 있다. (포맷 문자열 조작을 통해서가 아닌)마찬가지로 printf("%-*d%d\n", 10, 1, 2); 이런 식으로.. [C++] 연산자 우선순위 https://msdn.microsoft.com/ko-kr/library/126fe14k.aspx C++ built-in operators, precedence, and associativityLearn more about: C++ built-in operators, precedence, and associativitylearn.microsoft.com [C++] typedef 출처 - http://www.benjaminlog.com/entry/typedeftypedef BOOL int;typedef int BOOL;BOOL flag로 선언하면 int flag와 동일한 문장이 되게 하려면 둘 중 어느것으로 선언해야하나...답은 아래 typedef int BOOL; 이 맞다.이어서 다른 typedef 정의들을 보자면typedef int BOOL, *PBOOL;typedef struct _student{ int stNo; int korScore;}student, *pstudent;typedef void (*pFunc)(int, int*); 위 3개의 typedef 정의를 보면 어디까지가 정의이고 어디가 그걸 대체하는 type인지 헷갈리기 시작한다.typedef를 정의할.. [C++] 새로운 자료형 bool bool 자료형은 C언어에는 없는 자료형이었으나 최근 표준에서는 bool도 C언어의 기본 자료형으로 추가되었다.C와 C++은 정수0은 '거짓'으로 그리고 0이 아닌 모든 정수는 '참'으로 정의한다.하지만, bool 자료형을 사용하면 true와 false로 참과 거짓을 표현할 수 있다.true와 false를 출력하면 각각 1과 0으로 출력되는데 이 때문에 define 된 것으로 오해할 수가 있는데정수형은 4byte, bool형은 1byte로 다르다.다만 각각 1과 0으로 출력되는 것은 예전부터 쭉 그렇게 사용해왔고 아직도 그렇게 사용하고 있기 때문에이 둘을 출력하거나 정수형으로 변환하면 1과 0으로 변환되도록 정의되어 있을 뿐이다. 이전 1 2 다음