根据MSDN:https://msdn.microsoft.com/en-us/library/yeby3zcb.aspx
for&#34; fopen&#34;我需要包含必需的标题:<stdio.h>
但是,我的下面的代码给出了错误:&#34;标识符fopen未识别&#34;
#include "stdafx.h"
#include<cstdio>
#include<cstdlib>
int main()
{
char * buffer = NULL;
size_t size = 0;
FILE *fp = fopen("C:\Documents and Settings\psps.txt", "r");
return 0;
}
我应该包含哪些内容来执行与文件相关的操作?
答案 0 :(得分:0)
如您所述,您可以尝试添加<cstdio>
。或者,您可以在当前执行std::fopen()
,然后再使用std
。
当C ++标头包装<fstream>
命名空间中的标准库函数时。
另一个选项是包含{{1}}并学习C ++文件流类的方法(参见http://www.cplusplus.com/doc/tutorial/files/)。