2017-02-23 31 views
-2

我剛開始處理文件工作,所以我做了這個程序,它只是打開一個文件,但我得到的錯誤:錯誤C4996:visual studio:當我在c中使用fopen時爲什麼會出現錯誤?

error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 

這裏是代碼:

#include <stdio.h> 

int main() 
{ 
    FILE* f = fopen("myFile.txt", "w"); 
    if (f == NULL) 
    { 
     printf("error\n"); 
     return; 
    } 
    fclose(f); 
} 
+1

就在'#包括' –

+0

就解決它把'#定義_CRT_SECURE_NO_WARNINGS'!謝謝! –

+2

只需在Google或SO搜索字段中輸入錯誤消息,即可立即顯示該問題已被多次詢問(並回復!)。 –

回答

1

您需要將一個定義包括之前的#define _CRT_SECURE_NO_DEPRECATE。像,

#define _CRT_SECURE_NO_DEPRECATE 
#include <stdio.h> 
相關問題