[英]How to write to a file in c++ win32? (VS 2010)
我正在使用visual studio 2010,我正在编写一个c ++ win32应用程序(不是控制台应用程序)。 我需要知道如何从这个应用程序写入文件。 到目前为止我的应用程序运行正常,但当我试图在我的项目中包含iostream和fstream时,编译器给了我错误。
我需要知道我应该包含哪些库,以便我可以写入文件,我需要知道应该使用什么函数来完成这项任务。
我需要的另一件事是如何从一个字符移动到另一个字符以及从文件中的一行到另一行。
我很抱歉所有的要求,但我迫切需要学习这些东西。 谢谢...
您可以使用
C库
fopen
, fputs
, fwrite
等
C ++库
ofstream
, fstream
等
您可以使用Windows API。
CreateFile
, WriteFile
等
您可以使用POSIX之类的函数
_open
, _creat
, _write
等
看一下这个例子,了解如何使用文件流:
我不确定通过移动文件,你想要一个获取版本或一个版本。
获得:
Line :在示例中使用std :: getline。
字符 :使用file.get()来检索单个字符。
对于写入,只需添加std :: endl即可添加新行。 您也可以使用转义字符'\\ n'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.