文件操作异常
#include "pch.h"#include <iostream>
#include<stdio.h>
using namespace std;
int main()
{
const char *filename = "d:/test.txt";
FILE *fp = fopen(filename, "wb");
if (fp = NULL)
{
cout << "Open failed" << endl;
return -1;
}
char buf[] = "hello";
fwrite(buf, 1, 5, fp);
return 0;
}
很简单的一段代码
VS2017
提示“0x0FF6E906 (ucrtbased.dll) (ConsoleApplication38.exe 中)处有未经处理的异常: 将一个无效参数传递给了将无效参数视为严重错误的函数。"
求指导 如何解决 第十一行是什么 if (fp = NULL) 应该是 if (fp == NULL){:5_102:} 所以啊,好好看鱼哥的视频,他为了规避这种问题,就让我们反着写 :if( NULL ==fp ),如果你不小心少打了个等号,编译会报错,(左右值的问题) qq1242009750 发表于 2019-3-6 19:04
第十一行是什么 if (fp = NULL) 应该是 if (fp == NULL)
谢谢!
页:
[1]