1

我正在使用 Visual Studio 2010,并且正在编写一个 c++ win32 应用程序(不是控制台应用程序)。我需要知道如何从此应用程序写入文件。到目前为止,我的应用程序运行正常,但是当我尝试在我的项目中包含 iostream 和 fstream 时,编译器给了我错误。

我需要知道我应该包含哪些库以便我可以写入文件,并且我需要知道我应该使用什么函数来完成这项任务。

我需要的另一件事是如何在文件中从一个字符移动到另一个字符以及从一行移动到另一行。

我很抱歉所有的要求,但我迫切需要学习这些东西。谢谢...

4

2 回答 2

2

您可以使用

  1. C库
    fopenfputs_fwrite

  2. C++库
    ofstreamfstream

  3. 您可以使用 Windows API。
    CreateFileWriteFile

  4. 您可以使用 POSIX 之类的函数
    _open,_creat_write

于 2013-05-30T15:46:39.577 回答
1

看一下这个例子,了解如何使用文件流:

如何将 cin 和 cout 重定向到文件?

我不确定通过移动文件,您想要获取版本还是设置版本。

获取:
Line:像示例中一样使用 std::getline 。
Character:使用 file.get() 检索单个字符。

对于写作,只需添加 std::endl 即可添加新行。您也可以使用转义字符 '\n'

于 2013-05-30T15:56:17.837 回答