본문 바로가기

언어/C언어

임의의 파일을 동적으로 버퍼에 저장 출처가...어디더라.... 찾으면 올리겠음..크기가 항상 다른 파일을 불러다가 버퍼에 저장하는 방법 FILE * warcFile;char * buffer;long lSize; warcFile = fopen( argv[1] , "rb" ); if (warcFile==NULL) { fputs("File error",stderr); exit (1); } // 파일의 크기를 ISize 에 저장한다. fseek(warcFile , 0 , SEEK_END); lSize = ftell (warcFile); rewind(warcFile); // 전체 파일의 내용을 받을 수 있을 정도의 크기로 메모리를 할당한다. buffer = (char*)malloc(sizeof(char)*lSize); if (buffer == NU.. 더보기
MFC의 CString을 c++에서도 사용하기! 뭐 헤더를 만드니 뭐니 여러 방법이 있었는데, 다 필요없고 아래에 있는 헤더 추가해주고 CString사용 #include 물론 #include 과 혼동하지 말길...난 혼동해서 잘못사용할뻔... 예시를 들면 #include ... int i = 1004; CString str; str.Format("%d", i); MessageBox(str); ... CString이 뭔지는 나중에... 문자열 다루기가 참 편함 출처 - http://gshan85.tistory.com/36 더보기
WSAStartup 출처 : http://synch3d.com/winsock/WSAStartup.html WSAStartup 함수는 WS2_32.DLL을 사용 할 수 있도록 초기화 하는데 사용하는 함수이다. WSADATA wsaData; if (WSAStartup(MAKEWORD( 2, 2 ),&wsaData) == SOCKET_ERROR) { printf( "WSAStartup configuresion failed.\n" ); WSACleanup(); exit( 0 ); } 마지막에 WSACleanup(); 넣어주면 됨 헤드는 winsock2.h나 에러가나면 winsock.h를 쓴다.. 아참 그리고 ws2_32.lib를 추가 꼬옥~ 더보기