나의질문답

[c++] 소스 질문 좀 드릴게요~

예쁜꽃이피었으면 2014. 7. 29. 01:04

http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNO=20&no=940188&ref=940188&page=1 

 

소스 질문을 좀 드리고 싶습니다.

1.

   ofstream objFile(OBJ_FILE);
    if (objFile.fail()) {
        cerr << "cannot open file: " << OBJ_FILE << endl;
        return 1;
    } 
여기서
 cerr << "cannot open file: " << OBJ_FILE << endl;
 
이 부분은 참 일경우(파일이 없을 경우)에
cannot open file: 이라는 메시지를 띄워주고
거짓일 때 obj_file를 띄우고
끝내라는 건가요?
<< 이건 뭘 나타내는 건가요? 쉬프트연산자는 아닌것같은데..
 
 
 
2.
->
이건 뭔가요? 
 if (strncmp(entry->d_name, ".", 1) == 0 || strncmp(entry->d_name, "..", 2) == 0) {
             continue ; 
        } 
strncmp 이게 a,b가 몇번째 까지 같은지 알아보는거라는데..그러면
entry->d_name 이라는걸 . 이 있을 때까지를 한 덩어리로보고.....아.모르겠습니다..무슨 말이죠..?
 
 

 

알려주시면 좋겠습니다~

============================================================================================ 

 

1. cannot open file: 파일명 <- 이런식으로 출력됩니다. 

<< 연산자는 오버로드 되어있는 것이니, C++의 연산자 오버로딩에 대해 알아보세요.

 

2. entry->d_name 이 . 으로 시작하거나 .. 으로 시작하는 경우에는 continue 하라는 거네요.


반응형