VC6下如何才能用fopen_s()

时间:2020-12-28 19:08:43
'fopen_s' : undeclared identifier
这是少了什么.H文件?
已经有下列H文件
#include "afx.h"
#include "stdafx.h"
#include <iostream.h>
#include <fstream.h>

7 个解决方案

#1


stdio.h

#2



//这么写
#include<stdio.h> 
void main() 

FILE * fp; 
fp=fopen("noexist","a+"); 
if(fp==NULL) 
return; 
fclose(fp); 
}

#3


VC6下不支持fopen_s,这是VS2005里新加的

#4


同意楼上的 
'fopen_s' 是 'fopen 的安全版本而已
如一定要使用,换个编译器

#5


要是非要使用的话,把VS2005的Crt库移植到VC6上面就能用了

#6


那么在VC6中用fopne()是不是可以代替fopen_s()呢(不用移植什么东西的话)

#7


fopen_s是对fopen的升级

#1


stdio.h

#2



//这么写
#include<stdio.h> 
void main() 

FILE * fp; 
fp=fopen("noexist","a+"); 
if(fp==NULL) 
return; 
fclose(fp); 
}

#3


VC6下不支持fopen_s,这是VS2005里新加的

#4


同意楼上的 
'fopen_s' 是 'fopen 的安全版本而已
如一定要使用,换个编译器

#5


要是非要使用的话,把VS2005的Crt库移植到VC6上面就能用了

#6


那么在VC6中用fopne()是不是可以代替fopen_s()呢(不用移植什么东西的话)

#7


fopen_s是对fopen的升级