Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- switch speaker headset
- Lingoes
- 오버워치
- headset switch
- 사전
- 모니터 개봉기
- XL2430T
- 유틸리티
- CFG70
- 모니터 암
- change speaker headset
- 게이밍 모니터
- 매크로
- nircmd
- 헤드폰 스피커 자동 전환
- 삼성 게이밍 모니터
- AHK
- overwatch
- MSA14
- 인풋렉 측정
- 모니터 비교
Archives
- Today
- Total
깐우의 세상 만들기
(C++) 폴더 및 파일 생성(복사) 하는 방법 본문
파일을 읽어서 다른 이름으로 복사해 그것을 out이라는 폴더를 생성하여 저장
다 짜고 알고보니 rename라는 함수가 있더라...ㅡ,ㅡ
#include<direct.h>
다 짜고 알고보니 rename라는 함수가 있더라...ㅡ,ㅡ
#include<direct.h>
void FilenameChange::ReadFile(int filenumber)
{
ifstream fin;
ofstream fout;
char *buffer;
char filename[255];
char out_filename[255];
sprintf_s(filename,"%d",filenumber);
//소스 파일 연다
fin.open(filename,ios::in | ios::binary);
int size=0;
if(fin.is_open()==true)
{
//소스파일 크기 확인
fin.seekg(0,ios::end);
size=fin.tellg();
//파일 포인터 처음 위치로 이동
fin.seekg(0,ios::beg);
//클리어
fin.clear();
//필요 메모리 할당
buffer=new char[size];
//파일 읽음
fin.read(buffer,size);
//하위 디렉토리 생성
_mkdir("out");
// 출력 파일명 생성
sprintf_s(out_filename,"out\\%d",filenumber+this->Gap_number);
fout.open(out_filename,ios::out |ios::binary);
//파일 복사
fout.write(buffer,size) ;
fout.close();
//메모리 해제
delete [] buffer;
}
else
{
cout<<"Out of memory"<<endl;
exit(0);
}
}
'Book / Study' 카테고리의 다른 글
아이튠즈 백업 폴더 바꾸기 (0) | 2011.10.03 |
---|---|
(C++) 텍스트 파일 이름 바꿔 주는 함수 (0) | 2011.08.01 |
(C++) 텍스트 파일 누적 시키기(파일입출력) (0) | 2011.07.26 |
(C++) 해당 파일 존재시 다음 번호의 파일 생성하기(파일입출력) (0) | 2011.07.26 |
(C++) 디버깅때는 에러가 없는데 실행시 에러가 생기는 경우 (0) | 2011.06.07 |