목록C (54)
SPRING :: NOTE
# 문제 설명 - 다음과 출력 예시와 같이 출력하도록 코드를 작성해 주세요. # 출력 예시 - !@#$%^&*(\'"?:; #include int main() { printf("!@#$%%^&*('\"?:;"); return 0; } 위 코드에서는 printf 함수를 이용하여 주어진 문자열을 출력한다. 주어진 문자열에는 작은따옴표와 큰따옴표가 포함되어 있기 때문에, 이를 이스케이프 문자로 표현해 주어야 한다. 작은따옴표는 \', 큰따옴표는 \"로 표현한다. 따라서 위 코드에서는 '\"'로 작은따옴표와 큰따옴표를 모두 표현하였다.
# 문제 설명 - 영어 알파벳으로 이루어진 문자열 str이 주어짐 - 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성 # 제한사항 - 1 ≤ str의 길이 ≤ 10 - str은 알파벳으로 이루어진 문자열 #include #include int main() { char str[11]; scanf("%s", str); int len = strlen(str); for (int i = 0; i < len; i++) { if ('a'
# 문제 - 문자열 str과 정수 n이 주어짐 - str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성 # 제한 사항 - 1 ≤ str의 길이 ≤ 10 - 1 ≤ n ≤ 5 #include #include int main() { char str[11]; int n; scanf("%s %d", str, &n); int len = strlen(str); // 문자열의 길이를 구합니다. for (int i = 0; i < n; i++) { // n번 반복하여 출력합니다. for (int j = 0; j < len; j++) { putchar(str[j]); } } putchar('\n'); // 줄바꿈 문자를 출력합니다. return 0; } 위 코드에서는 입력으로 문자열과 반복 횟수를 받고, 문자열의 ..
1.MYSQL Server 설치링크를 클릭하여 Mysql을 다운로드 할 수 있는 사이트로 이동dev.mysql.com메뉴에서 Download 클릭 -> Community -> Mysql on Windows 이동 상단의 Mysql Installer 클릭 후 스크롤하여 download 클릭 1 : 적은 용량이지만 오프라인에서 동작할 수 없는 웹 다운로드용 인스톨러,2 : 오프라인 설치버전 둘중 아무거나 받아서 설치하면 됨. 그리고 인스톨러를 실행하면 Mysql Server를 설치하면 된다.이때 주의할점은 자신의 PC가 x86, x64에 상관없이 개발환경에 맞게 설치해야된다.소프트웨어 개발환경이 32bit 기반이면 32bit용 mysql을 설치해야된다. 이거때문에 나중에 빌드 자체가 안된다. 설치가 완료되면,..
쓰레드(Thread)를 이용한 방식 [Development Language/C · C++ · MFC] - [C] 윈도우 소켓을 이용한 TCP/IP 통신 - SERVER[Development Language/C · C++ · MFC] - [C] 윈도우 소켓을 이용한 TCP/IP 통신 - CLIENT #include #include #include #include #include #define BUF_SIZE 100 #define MAX_CLNT 256 unsigned WINAPI HandleClient(void* arg);//쓰레드 함수 void SendMsg(char* msg,int len);//메시지 보내는 함수 void ErrorHandling(char* msg); int clientCount=0; ..
1. 클래스를 추가 솔루션 탐색기의 프로젝트에서 마우스 오른쪽 버튼을 클릭한 후 뒤 추가 -> 클래스를 선택해준다. MFC 클래스를 선택한 후 CDialogEx를 상속받는 클래스 추가 다이얼로그 이름 지정 및 베이스 클래스 지정 PANE에 자연스럽게 들어갈 수 있도록 Dialog 속성에서 X 버튼과 Title Bar를 제거해준다. 2. MainFrm.cpp에서 헤더파일 추가 및 DockPane에 Dialog 추가
BROWSEINFObrInfo; ITEMIDLIST* pDirList; char pszPath[500]; CString FPath = ""; brInfo.hwndOwner = NULL;// GetSafeHwnd(); brInfo.pidlRoot = NULL; memset(&brInfo, 0, sizeof(brInfo)); brInfo.pszDisplayName = pszPath; brInfo.lpszTitle = ("폴더를 선택하세요."); brInfo.ulFlags = BIF_RETURNONLYFSDIRS; // DIalog Open pDirList = ::SHBrowseForFolder(&brInfo); if (pDirList != NULL) ::SHGetPathFromIDList(pDirList, ..
주석으로 설명 대체 void CMainFrame::OnFileOpen() { CFileFindFFinder; CString FPath = _T("[폴더경로]\\*.jpg");// 마지막 경로는 파일 확장자 *.* :: 모든파일 CString strTemp = ""; int cnt = 0; BOOL bWorking = FFinder.FindFile(FPath);// 파일 경로가 존재 한다면 TRUE 반환 while (bWorking) { bWorking = FFinder.FindNextFileA();// 다음 파일 / 폴더가 존재한다면 TRUE 반환 if (FFinder.IsArchived()) { CString _fileName = FFinder.GetFileName(); cnt++; } } strTem..