cpp

时间:2017-09-18 10:00:47

标签: visual-c++ opencsv multiple-files

我正在研究我的项目和新的c ++。我有一个与csv文件有关的问题。所以,我在同一个Project中使用多个cpp文件(例如main.cpp,first.cpp和second.cpp)。在main.cpp中,我创建了两个csv文件,每当我运行代码并且打开两个csv文件时,它们都有不同的名称,在两个csv文件中写入第一行然后关闭它。现在我的问题是:如果我想在first.cpp和second.cpp中打开并写入这两个csv文件,那么它可能吗?如果是,那我该怎么做?

//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

2 个答案:

答案 0 :(得分:0)

要打开文件并执行文件操作(读取,写入,搜索,截断),您只需要文件的路径和相应的权限。 如果您正在阅读1级或2级,我无所谓。

尝试以与在main.cpp中打开相同的方式打开这两个CSV文件。你会得到一个文件句柄。使用文件句柄开始写入文件。

文件操作完成后,请不要忘记关闭文件句柄。

示例代码:

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

答案 1 :(得分:0)

您可以在2个cpp文件中定义2个函数(createcsv1,createcsv2)。 您必须在stdafx.h中添加声明。 最后,您可以在main()函数中调用函数。

int main()
{

void createcsv1();

void createcsv2();

System ("pause");

return 0;

}