`
kelehaier
  • 浏览: 5056 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

C语言随笔_fopen

c 
阅读更多
有同学问我,以下代码会输出“===”,为什么呀?

if( (fp = fopen("data.dat","r"))==NULL){
printf("===");
}

我看了下,代码是以“读”的方式打开data.dat文件,可是代码都没有指定data.dat 在哪里,程序找不到这个文件,所以就认为出错了。
咋办呢?要么创建data.dat文件,且指定文件的路径;要么就以“写”方式打开文件,则data.dat文件不存,程序也会新建一个data.dat文件。
分享到:
评论

相关推荐

    linux_c语言_fopen函数从文件头读到文件末尾源码

    linux_c语言_fopen函数从文件头读到文件末尾源码

    mp3方面的一些c语言源程序.rar_C语言 mp3_C语言mp3_c语言 MP3_mp3 c语言

    1. **文件IO**:C语言中的`fopen`, `fread`, `fwrite`等函数用于读取和写入MP3文件。理解如何正确打开和关闭文件,以及如何读取和写入字节流是基本步骤。 2. **音频解码**:MP3音频文件需要通过解码才能转换为原始...

    C-student-score.rar_Score!_c语言 系统_c语言score_学生成绩管理_成绩管理系统 C语言

    _c语言 系统_c语言score_学生成绩管理_成绩管理系统 C语言"表明这是一个关于C语言编写的学生成绩管理系统的压缩包文件。这个系统可能包含了用于存储、操作和管理学生分数的源代码。C语言是一种基础且强大的编程语言...

    C语言经典例题100.rar_C语言:经典例题_c语言100例题_c语言例子_c语言例题_代码实现

    8. **文件操作**:C语言提供了一些低级别的文件I/O函数,如`fopen`、`fprintf`、`fread`等,例题可能涉及读写文本文件或二进制文件。 9. **内存管理**:C语言允许动态分配和释放内存,例题会涉及`malloc`、`calloc`...

    C语言案例项目源代码.zip_C 项目_C++项目源代码_C语言 项目_C语言代码_c 项目

    通过项目源码,你可以学习如何使用fopen, fread, fwrite, fclose等函数进行文件操作。 7. **预处理器宏**:预处理器是C编译过程的一部分,它处理像#define这样的指令。源码可能包含宏定义,用于简化代码或实现条件...

    CKU.rar_c语言库_c语言库函数_库函数

    1. `stdio.h`:标准输入输出库,提供了`printf`、`scanf`、`fopen`、`fclose`等用于文件操作和屏幕输出的函数。 2. `string.h`:字符串处理库,包含了`strlen`(计算字符串长度)、`strcpy`(复制字符串)、`strcat`...

    zggz.rar_C语言工资管理_c语言 职工_工资管理C语言_职工工资管理_职工工资管理系统

    C语言提供了标准的文件I/O函数,如`fopen`, `fwrite`, `fread`等,可以用来读写数据文件。 4. **计算与统计**:系统可能包含计算员工总工资、平均工资、最高和最低工资等功能,这就需要用到C语言的数学运算和循环...

    C语言编程宝典之一.rar_C语言_C语言编程宝典_c语言编程_visual c

    6. **文件操作**:C语言提供了标准输入/输出流和文件操作函数,如fopen、fclose、fread、fwrite等,使得程序能够读写磁盘文件。 7. **内存管理**:C语言提供了malloc、calloc、realloc和free等函数,用于动态分配和...

    经典编程900例(C语言)_C语言编程实例_below7co_源码

    《经典编程900例(C语言)_C语言编程实例_below7co_源码》这个压缩包文件是一个专门针对C语言编程的学习资源,包含了900个精心设计的编程实例。这些实例旨在帮助初学者和进阶者巩固C语言的基础知识,提高编程技巧,并...

    c语言ISO_2011标准

    虽然C11标准没有显著改变I/O函数,但对它们的行为进行了更明确的定义,比如`fopen`的模式字符串现在有更严格的规定,以避免混淆和不兼容。 七、其他特性 C11还引入了一些其他特性,如`//`单行注释,`_Static_assert...

    C语言入门_nisy.rar

    9. **文件操作**:C语言提供了一系列的文件操作函数,如fopen、fclose、fread、fwrite等,用于进行文件的读写操作。 10. **错误处理**:学会如何使用assert断言和处理运行时错误,是编写健壮程序的重要环节。 这个...

    C语言___.docx

    6. **文件操作**:通过fopen(), fclose(), fread(), fwrite()等函数,C语言可以读写磁盘文件,实现数据持久化。 7. **结构体与联合体**:结构体允许将不同类型的数据组合在一起,形成复合数据类型;联合体则是在...

    C language teach.zip_C语言_TEACH_c语言编程_explain2mc

    10. **标准库与IO操作**:C标准库提供了丰富的函数,如I/O操作(printf/scanf/fopen/fclose等),它们用于输入输出数据,是进行文件操作和用户交互的基础。 通过这份详尽的C语言学习资料,你将逐步掌握C语言的核心...

    C语言编程_C语言_c#读写文件_

    2. 文件操作:使用fopen()函数打开文件,fwrite()和fread()用于读写文件中的数据,fclose()关闭文件。在成绩管理程序中,可以将学生信息保存到文本文件中,便于持久化存储。 3. 冒泡排序:这是一种简单的排序算法,...

    ZGGZ.rar_C语言 管理TXT_c语言 职工_职工工资管理_职工管理

    1. 文件打开与关闭:使用`fopen()`函数打开TXT文件,`fclose()`函数关闭文件。文件模式可以设置为读("r")、写("w")或追加("a")等。 2. 数据读取:通过`fgets()`或`fscanf()`函数从TXT文件中读取每一行数据,...

    C语言复习资料--编程.zip_C语言_C语言资料_复习_编程_编程复习资料

    8. 文件操作:C语言提供了一系列的输入/输出函数,如fopen、fwrite、fread等,使得程序能够读写磁盘上的文件。 9. 编译与链接:了解编译器的工作原理和编译过程,以及链接器的作用,有助于解决编译错误和优化程序...

    hello world.zip_c语言通讯录_world

    本项目"hello world.zip_c语言通讯录_world"旨在利用C语言构建一个简单的通讯录系统,这涉及到数据结构、内存管理和基本的文件操作等多个方面的知识。 首先,"C语言通讯录"这个概念表明我们将使用C语言来编写程序,...

    C语言题目_简单的

    【C语言题目_简单的】 本题涉及C语言中文件操作的相关知识,主要涵盖结构体、文件的读写、字符串处理及文件打开模式等基础概念。 1. 题目一: 该程序的目标是创建一个班级通讯录并将其保存到文件中。其中,`fun`...

    vCard.rar_C语言 通讯录_c vcard_vCard_通讯录_通讯录 C语言

    C语言提供了基本的库函数,如`fopen`、`fgets`、`fclose`用于读取文件,`strtok`、`strstr`、`strcpy`用于字符串操作。 3. **文件读取**: 要解析vCard文件,首先需要打开文件并逐行读取内容。使用`fopen`函数打开...

    成绩管理系统——c语言例题_C语言_学生成绩管理系统_

    通常,会使用fopen()、fprintf()、fscanf()和fclose()等函数来实现这一功能。 5. 用户界面: 虽然C语言本身并不直接支持图形用户界面(GUI),但可以通过一些库如ncurses来实现简单的文本界面。在描述中提到的系统...

Global site tag (gtag.js) - Google Analytics