windows下fopen注意点 + VS下打开文件写点东西到文件!
发布日期:2021-06-29 18:53:26 浏览次数:2 分类:技术文章

本文共 991 字,大约阅读时间需要 3 分钟。

文章目录

fscanf(f,"%d",&a);

  • 上面的意思就是从文件中的适当位置开始读取一点点东西
  • 到变量a中
  • 就好像这些东西是从键盘上输入似的!
#include 
int main(){
FILE* f = fopen("B.txt", "r"); int a; fseek(f,1,SEEK_SET); fscanf(f,"%d",&a); printf("%d\n",a); fclose(f); return 0;}

读出点文件的东西

  • 俺觉得下面的fscnaf下面应该是&a!
#include 
int main(){
FILE* f = fopen("/home/ztz123/Desktop/data/base/16384/16385", "r"); int a; fseek(f,20,SEEK_SET); fscanf(f,"%d",a); printf("%d\n",a); fclose(f); return 0;}

windows下fopen注意点

fopen’: This function or variable may be unsafe. Consider using f

加上这个就好

#pragma warning(disable:4996)

windows文件必须要用/,不能是windows默认的反斜杠\

#include 
#pragma warning(disable:4996)//VS下一定要这个!int main(){
FILE* f = fopen("D:/walk_sample.txt", "r"); printf("%d\n", f); printf("%d\n", sizeof(int*)); fclose(f); return 0;}

VS下打开文件写点东西到文件!

#include 
#pragma warning(disable:4996)//VS下一定要这个!int main(){
FILE* f = fopen("D:/a.txt", "a+"); fprintf(f,"%d\n",234); fclose(f); return 0;}
  • 在笔记本的虚拟机上去掉#pragma就好了,
    • 仍然可以运行

转载地址:https://cyj666.blog.csdn.net/article/details/108381909 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:windows下载lua系列
下一篇:git config系列+git clone paddle-lite报错

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月24日 22时43分18秒