2017-09-18 4 views
0

나는 내 프로젝트와 C++을 처음 사용하고 있습니다. csv 파일과 관련된 질문이 있습니다. 그래서, 같은 프로젝트 (예 : main.cpp, first.cpp 및 second.cpp)에서 여러 cpp 파일을 사용하고 있습니다. main.cpp에서 코드를 실행할 때마다 다른 이름을 가진 두 개의 CSV 파일을 만들고 CSV 파일 두 개를 모두 열어 두 CSV 파일의 첫 번째 행을 작성한 다음 닫습니다. 이제 내 질문은 : 만약 내가 열어 싶었 및 first.cpp 및 second.cpp 두 csv 파일을 쓸 수 다음 가능합니까? 그렇다면 어떻게해야합니까? 도움이 될 것입니다.cpp에서 파일 핸들링

미리 감사드립니다.

//main.cpp 
void createcsv1() 
{ 
//creating csv file1 and writing first row 
} 
void createcsv2() 
{ 
//creating csv file2 and writing first row 
} 
int main() 
{ 
void createcsv1(); 
void createcsv2(); 
System ("pause"); 
return 0; 

//first.cpp 

//second.cpp 

답변

0

파일을 열고 파일 작업 (읽기, 쓰기, 찾기, 자르기)을 수행하려면 파일 경로와 적절한 사용 권한이 필요합니다. 클래스 1 또는 클래스 2에서 읽는다면 상관 없습니다.

main.cpp에서 여는 것과 같은 방법으로이 두 CSV 파일을 열어보십시오. 당신은 파일 핸들을 얻을 것이다. 파일 핸들을 사용하여 파일에 쓰기 시작하십시오.

파일 작업이 완료되면 파일 핸들을 한 번 닫으십시오.

예제 코드 :

ofstream handle; 
handle.open ("example.txt"); 
handle << "basic example.\n"; 
handle.close(); 
0

당신은 2 개 CPP 파일에이 개 기능 (createcsv1, createcsv2)를 정의 할 수 있습니다. stdafx.h에 선언을 추가해야합니다. 마지막으로 main() 함수에서 함수를 호출 할 수 있습니다.

int main() 
{ 

void createcsv1(); 

void createcsv2(); 

System ("pause"); 

return 0; 

}