g++ 을 이용해서 호스트 이름을 출력하는 테스트 프로그램입니다.
컴파일 : g++ -o test test.cpp
소스
#include <unistd.h> #include <string> // 클래스를 선언하나. class Init { private: public: static string get_hostname(); }; // get_hostname 이라는 함수를 만들어 준다. string Init::get_hostname() { char buf[128]; // 호스트 이름이 들어갈 변수를 선언 string ret; // 호스트 이름을 얻는 함수를 호출한다. if((gethostname ( buf, sizeof(buf) )) < 0) { ret.assign("Unkown Hostname"); // 호스트 이름이 없을 경우 } else { ret.assign(buf); // 호스트 이름을 얻었을 경우 } return ret; // 결과 값을 리턴한다. } int main(void) { cout << Init::get_hostname() << endl; // 화면에 출력한다. } |
소스
#include <string> // Hello 객체를 만든다. class Hello { private: public: // 함수를 하나 만든다. void displayData() { cout << "I am class" << endl; // 출력을 한다. } }; int main(void) { Hello hello; //hello 객체를 선언한다. hello.displayData(); //출력한다. } |
결과
I am class |