본문 바로가기

C19

[C/C++] C99 구조체 초기화 하는 방법 C99 구조체 초기화 하기 일반적으로 사용하는 구조체 초기화 방법은 아래와 같다. struct address { int street_no; char *street_name; char *city; char *prov; char *postal_code; }; struct address temp_address = { 0, "st. green", "Hamilton", "Ontario", "123-456" }; 위의 방법은 C89 의 방법이고 C99에서는 아래와 같이 특정변수만 제한적으로 초기화가 가능하다. struct address { int street_no; char *street_name; char *city; char *prov; char *postal_code; }; struct address temp.. 2014. 12. 19.
Base64 With OpenSSL C API OpenSSL has the ability to perform Base64 encodings and decodings. There seems to be many queries for working examples on how to use this functionality. Unfortunately, theexample on the OpenSSL site is quite obtuse, and every other example I have come accross does not work. So here is some working code. Enjoy! Get The Code You can download this entire gist here. It consists of the following file.. 2014. 7. 14.
리눅스에서 C 프로그램 개발방법 1.소스작성(확장자 .c) 2.gcc 를 이용한 컴파일 3.실행 컴파일 : 컴퓨터가 이해할 수 있도록 변환하는 과정 #cd /work #pwd #vi hello.c #include int main() { int i; for(i=1;i 컴파일 하기 #ls #file hello.c hello.c: ASCII C program text # #file hello.exe hello.exe: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped # #./hello.exe (현재 디렉토리에 있는 hello.exe 를 실행하라는 의미) 2009. 1. 13.