2018/9/25 VS平台c语言读文件fopen_s与fopen的区别

传统的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

2018/9/25 VS平台c语言读文件fopen_s与fopen的区别的相关文章

寒城攻略:Listo 教你 25 天学会 Swift 语言 - 25 Listo's Conclusion

import Foundation //*********************************************************************************************** //1.Listo's Conclusion(Listo 的编写总结) //_______________________________________________________________________________________________

2018首届传神者大会:“语言+新技术”将推动语言产业生态化发展 2018首届传神者大会圆满落幕,

2018首届传神者大会:"语言+新技术"将推动语言产业生态化发展 2018首届传神者大会圆满落幕,"语言+新技术"或开启全球深度互联时代智联未来,跨界赋能 1211首届传神者大会圆满落幕 2018年12月11日,"1211首届传神者大会"在中国武汉隆重召开,来自不同领域的千余名行业翘楚齐聚江城,共同探索语言文化传播领域如何跨界融合发展,构建行业全新生态.大会以"跨界?连接"为主题,由中国光谷多语产业技术创新战略联盟主办,全球创

关于C语言读取文件时候多读一行

梗概:为什么C语言读取文件到结构体时为什么整天多读一行?一切都是[!feof(fp)]的错!!! while (!feof(fp)) {  fgets(buffer,256,fp);  j++; } 像这样的代码,是很多C语言学者经常犯的错误!! feof()这个函数是用来判断指针是否已经到达文件尾部的.若fp已经指向文件末尾,则feof(fp)函数值为"真",即返回非零值:否则返回0. 对呀!那有什么问题的呢? 其实feof() 这个函数是当读到文件结束符就返回 true 值,而非到

windows平台多语言显示

为了实现windows平台的多语言显示,即在不同系统语言(中英繁)环境下,正确显示不同配置语言(中英繁)的内容,做了一个测试工程.得出的结论是配置文件使用ucs2小端编码,工程使用unicode编码,涉及的类型使用TCHAR*相关类型,即可实现此需求. 配置文件的编码可以通过notepad++查看. 代码工程链接 windows平台多语言显示,布布扣,bubuko.com

方法与思想高于平台与语言

好久没写博客,最近经常看到关于.NET与java讨论的文章,有的文章被许多人认可,有的貌似引起了较大争议. 论Java,C# 二类开发的细节与思维 微软程序员最好的时代来了 .net 估计要死在你手里了 做为从事.NET.java等软件开发多年的开发人员,趁着新年元旦,在此也说说我个人的看法. 一.对.NET与java的一些个人肤浅体会 1. .NET与java比最大劣势,目前.NET大部分项目主要还是运行在windows系统上,windows收费,待公司走上正规.系统上规模之后就会自然弃用.N

寒城攻略:Listo 教你 25 天学会 Swift 语言 - 01 About Swift

import Foundation /* Listo Han 出品 Swift 编程攻略 攻略参考:<The Swift Programming Language> 攻略适用:本攻略适合 Swift零基础,但要有至少其他任何一门编程语言基础,熟悉程序语句的用户 攻略格式: 知识模块://***********************************************************************************************/ 模块细节://_

寒城攻略:Listo 教你 25 天学会 Swift 语言 - 02 Swift Tour

import Foundation //*********************************************************************************************** //1.Hello world //_______________________________________________________________________________________________ //输出 "Hello, world&q

寒城攻略:Listo 教你 25 天学会 Swift 语言 - 03 The Basic

import Foundation //*********************************************************************************************** //1.The Basics(基础) //_______________________________________________________________________________________________ //介绍 //Swift 的类型是

寒城攻略:Listo 教你 25 天学会 Swift 语言 - 04 Basic Operators

import Foundation //*********************************************************************************************** //1.Basic Operators(基本操作符) //_______________________________________________________________________________________________ //简介 //操作