프로그래밍/C/C++

inFile.get(char)로 문자를 읽어서 복사할때

Songker 2008. 11. 11. 12:50



 while(!inFile.eof())
 {
          inFile.get(temp1);
          outFile<<temp1;
 }

-------------- 복사 전 -----------------
inFile.close();
 outFile.close();
 

 return 0;
}


------------- 복사 후 ------------------
inFile.close();
 outFile.close();
 

 return 0;
}}
---------------------------------------

}가 하나더 찍히는 현상이 발생하는데
해결하기 위해서는
원본파일의 제일 마지막에
} (엔터)
엔터가 있으면 해결이 된다.

더 좋은 방법은 그냥 ->
inFile.getline(temp,100) 이런 식으로 한줄씩 읽는것이 최고다