传统的c如下:
FILE *fp;
if((fp = fopen("E:\\input.txt", "r")) == NULL)
{
printf("Error!");
}
VS平台上的fopen会报错,故而要使用fopen_s;
FILE *fp;
fopen_s(&fp, "E:\\input.txt", "r");
if(fp == NULL)
{
printf("Error!");
}
同理VS不支持fscanf需要将其转化为fscanf_s:
int page;
if(fp != NULL)
{
fscanf_s(fp, "%d", &page);
]
类同的,getch这个用于接受一个不显示的任意按键中断类函数也必须转换为_getch()才会被vs平台认为合法
原文地址:https://www.cnblogs.com/NWNU-LHY/p/9704164.html
时间: 2024-10-09 13:27:38