【C】C语言打开,读取文件

article/2025/9/17 10:29:26

文章目录

    • C语言打开,读取文件
      • 一、明明白白我的心
      • 二、代码飞起来
      • 三、过程不重要,重点看结果

C语言打开,读取文件

一、明明白白我的心

       1、gcc编译C语言代码
       2、winds10操作系统
       3、VS Code编辑器(强推,最近博主用这个写C真的是很溜)
       4、将所要打开的文件在同一目录下<这点很重要>
       5、此次功能需求只是一个最为简单不过的代码示例。博主初学C,其实你懂得!!!

       相关知识了解:https://mp.csdn.net/mdeditor/84101804#

二、代码飞起来

/* 功能:打开,读取文件*/#include <stdio.h>
#include <stdlib.h> // 为了使用exit()int main(void)
{int ch;FILE *fp;char fname[40]; // 存储文件名printf("请输入文件名:");scanf("%s", &fname);    // 输入文件名fp = fopen(fname, "r"); // 打开待读取的文件名if (fp == NULL){ // 打开失败printf("文件打开失败 \n");exit(1); // 退出程序}while ((ch = getc(fp)) != EOF){                // getc(fp)从打开文件中获取一个字符,EOF是一个值-1:stdio.h中定义了putchar(ch); // 输出ch}fclose(fp); // 关闭return 0;
}

三、过程不重要,重点看结果

在这里插入图片描述

       好吧,,,关机睡觉,明天继续撸代码,晚上喝红牛果然精神劲十足,头发maybe又要掉光光啦!!!


http://chatgpt.dhexx.cn/article/pQFgURxq.shtml

相关文章

C语言<文件的打开与关闭>

目录 一.为什么使用文件 二.什么是文件 1.程序文件 2.数据文件 3.文件名 三.文件的打开与关闭 1.文件指针 2.文件的打开与关闭 结语 一.为什么使用文件 我们前面学习结构体时&#xff0c;写了通讯录的程序&#xff0c;当通讯录运行起来的时候&#xff0c;可以给通讯录…

C语言文件打开方式

使用文件的方式共有12种&#xff0c;下面给出了它们的符号和意义。 文件打开方式 意义 rt 只读打开一个文本文件&#xff0c;只允许读数据 wt 只写打开或建立一个文本文件&#xff0c;只允许写数据 at 追加打开一个文本文件&#xff0c;并在文件末尾写数据 rb 只…

C语言————文件的打开(知识点总结+举例)

fopen函数用来打开一个文件&#xff0c;其调用的一般形式为&#xff1a; 文件指针名fopen(文件名,使用文件方式); 其中&#xff1a; “文件指针名”必须是被说明为FILE 类型的指针变量&#xff1b; “文件名”是被打开文件的文件名&#xff1b; “使用文件方式”是指文件的类型…

【C语言】文件的打开和关闭,文件的顺序读写

文章目录 1、为什么使用文件 2、什么是文件 3、文件的打开和关闭 文件的打开 文件的关闭 4、文件的顺序读写 4.1文件读写的特点 4.2fputc、fgetc函数 4.3fgets、fputs函数 4.4fscanf、fprintf函数 5、标准输入输出流stdin、stdout 1、为什么使用文件 在编写例如通讯…

C语言-文件操作

当程序的生命周期结束&#xff0c;在内存中存放的数据就会随着内存的释放而清除&#xff0c;这并不满足我们日常生活中的记录需求&#xff0c;所以C语言开发了文件操作模式&#xff0c;通过将数据存放在硬盘&#xff0c;数据库等方式&#xff0c;实现数据的持久化。 文件存在于…

C语言打开文件详解

C语言中操作文件之前必须先打开文件&#xff1b;所谓“打开文件”&#xff0c;就是让程序和文件建立连接的过程。 打开文件之后&#xff0c;程序可以得到文件的相关信息&#xff0c;例如大小、类型、权限、创建者、更新时间等。在后续读写文件的过程中&#xff0c;程序还可以记…

一 形参与实参

1 实际参数&#xff08;实参&#xff09; 真实传给函数的参数&#xff0c;叫实参。即在函数调用时写入的实际参数。 实参可以是&#xff1a;常量、变量、表达式、函数等。无论实参是何种类型的量&#xff0c;在进行函数调用时&#xff0c;它们必须有确定的值&#xff0c;以便把…

【C语言函数参数详解】——实际参数(实参)形式参数(形参)

文章目录 一.什么是实际参数&#xff08;实参&#xff09;二.什么是形式参数&#xff08;形参&#xff09;三.形参与实参的关系 这篇文章我们一起学习一下函数的参数&#xff0c;函数的参数分为实参和形参。 一.什么是实际参数&#xff08;实参&#xff09; 首先我们来学习实…

java 静态工厂_高效Java第一条考虑用静态工厂代替构造函数

获得类的实例&#xff1a; 1.提供一个公有的构造函数&#xff1b; 2.提供一个公有的静态工厂方法&#xff0c;该方法只是一个返回类的实例的静态方法。 静态工厂方法与设计模式中的工厂方法模式不同。 提供静态工厂方法的优势——静态工厂方法与构造函数不同的第一大优势在于&a…

【算法之高效求素数】浅析求素数算法

注意: 如果没有特殊说明, 以下讨论的都是针对n为素数时的时间复杂度 1. 根据概念判断: 如果一个正整数只有两个因子, 1和p&#xff0c;则称p为素数. 代码: bool isPrime(int n) {if(n < 2) return false;for(int i 2; i < n; i)if(n%i 0) return false;return true;…

求素数算法

注意: 如果没有特殊说明, 以下讨论的都是针对n为素数时的时间复杂度 1. 根据概念判断: 如果一个正整数只有两个因子, 1和p&#xff0c;则称p为素数. 代码: bool isPrime(int n) {if(n < 2) return false;for(int i 2; i < n; i)if(n%i 0) return false;return true;…

求素数算法-网摘

摘自&#xff1a;http://www.cnblogs.com/luluping/archive/2010/03/03/1677552.html 浅析求素数算法注意: 如果没有特殊说明, 以下讨论的都是针对n为素数时的时间复杂度1. 根据概念判断:如果一个正整数只有两个因子, 1和p&#xff0c;则称p为素数. 代码: bool isPrime(int n) …

用JAVA编写50以内的素数_java求50以内的素数

java求50以内的素数 [2021-02-01 12:46:22] 简介: python求100内的所有素数的方法&#xff1a;使用判断该数除了1和它本身以外不再有其他因数即可&#xff0c;代码为【i2 for i in range(2,100): if(i%j0):break else:num.append(i)】。相关免费学 php去除nbsp的方法&#xff…

浅析求素数算法

原文地址为&#xff1a; 浅析求素数算法 2009-12-05 16:15:31 阅读18 评论0 字号&#xff1a;大中小 浅析求素数算法时间: 2006-10-27注意: 如果没有特殊说明, 以下讨论的都是针对n为素数时的时间复杂度1. 根据概念判断:如果一个正整数只有两个因子, 1和p&#xff0c;则称p为…

Python中的所有运算符以及运算符的优先级

文章目录 前言一、算术运算符二、赋值运算符三、比较运算符四、逻辑运算符五、位运算符六、运算符的优先级案例实战总结 前言 运算符是一些人为定义的特殊符号&#xff0c;比如我们生活当中最常见的 、-、、&#xff0c;它们主要用于数学计算、比较大小和逻辑运算等等。那这些…

在c语言中逻辑运算符的优先级是,c语言中逻辑运算符优先级是什么?

c语言中逻辑运算符优先级由高到低依次是&#xff1a;&#xff01;(逻辑非)、&&(逻辑与)、||(逻辑或)。逻辑表达式的值为逻辑值&#xff1b;逻辑值分为逻辑真值和逻辑假值&#xff0c;在判断时&#xff0c;仅有零值被判断为逻辑假值(false)&#xff0c;一切非零值均可被…

算数运算符,比较运算符,逻辑运算符,赋值运算符,运算优先级

文章目录 1.算数运算符1.1注意事项2.关系运算符&#xff0c;比较运算符2.1注意事项 3.逻辑运算符3.1注意事项 4.赋值运算法4.1注意特点 5.运算优先级 1.算数运算符 package mainimport "fmt"func main() {//说明&#xff0c;如果运算的数都是整数&#xff0c;那么除后…

【C语言】运算符的优先级

目录 算术运算符&#xff1a; 关系运算符&#xff1a; 逻辑运算符 三种运算符优先级高低比较&#xff1a; 算术运算符&#xff1a; 5种算术运算符&#xff1a;, -, *, /, % 优先级&#xff1a;*&#xff0c;/&#xff0c;%大于&#xff0c;- 关系运算符&#xff1a; 6种…

逻辑运算符与++的使用与优先级差别

我们的教材通常会按级次区别优先级&#xff0c;如下图所示&#xff1a; 那对于一个简单的编程题&#xff1a; int a,b,c,y;abc1;y a||b&&c 此时输出结果为&#xff1a;y1,a2,b1,c1 按照逻辑运算符&&优先于||&#xff0c;结果不应该为2&#xff0c;2&#xff…

逻辑运算符、位运算符、移位运算符、三目运算符、运算符的优先级

一、逻辑运算符 &#xff1a;逻辑运算符的作用是用于连接布尔表达式的。 1、& &#xff08;与&#xff0c;并且&#xff09; 规律&#xff1a; 只有左右变量同时为true&#xff0c;那么结果才是true&#xff0c;否则就false。 2、| &#xff08;或&#xff0c;或者&…