日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于VS2017中fopen、fscanf等函数无法使用的问题

發布時間:2024/4/24 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于VS2017中fopen、fscanf等函数无法使用的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本人最近用VS2017編寫了一個C程序,用來讀取串口數據,程序如下:

#include <stdio.h> ?
#include <windows.h> ?
int main(void)
{
FILE *fp;
char temp;?
char buf[100];
if ((fp = fopen("com6", "r")) == NULL)
puts("Can't open com6 /n");
while (1)
{
temp = 0;
fscanf(fp, "%c", &temp);
if (temp != 0)
putchar(temp);
else
Sleep(100);
}
fclose(fp);
return 0;

}

運行時,總是報錯說,fopen、fscanf不安全區,建議換成fopen_s和fscanf_s,但是這兩個函數用不習慣,于是就多方查找資料,得到方法:

方法一: 只需在新建項目時取消勾選“SDL檢查”即可;方法二:若項目已建立好,在項目屬性里關閉SDL也行;

設置好之后順利運行,雖然讀取的數據還有些偏差,但是最起碼可以正常運行,并且可以讀取數據了

希望對遇到類似問題的同學有所幫助!

總結

以上是生活随笔為你收集整理的关于VS2017中fopen、fscanf等函数无法使用的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。