2017-09-18 16 views
0

私は自分のプロジェクトで作業しており、C++には新しくなっています。私はCSVファイルに関連する質問があります。だから、私は同じプロジェクト(例えば、main.cpp、first.cppとsecond.cpp)で複数のcppファイルを使って作業しています。 main.cppでは、私はコードを実行し、両方のcsvファイルを開いて、両方のcsvファイルに第1行を書き込んでから閉じると、別の名前を持つ2つのcsvファイルを作成しています。今私の質問は:もし私が開いてこれらの両方のcsvファイルをfirst.cppとsecond.cppに書いてみたければ、それは可能ですか?はいの場合はどうしたらいいですか?どんな助けも訴えられるでしょう。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で開いているのと同じ方法で2つのCSVファイルを開いてみてください。ファイルハンドルを取得します。ファイルハンドルを使用してファイルへの書き込みを開始します。

ファイル操作が完了した後にファイルハンドルを一度閉じることを忘れないでください。

コード例:

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

あなたは2つのcppのファイルに2つの機能(createcsv1、createcsv2)を定義することができます。 stdafx.hに宣言を追加する必要があります。 最後に、main()関数内の関数を呼び出すことができます。

int main() 
{ 

void createcsv1(); 

void createcsv2(); 

System ("pause"); 

return 0; 

}