首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言只读指针变量与只读变量指针

只读指针变量和只读变量指针看着好像有点绕; 只读指针变量:意思是只读指针的变量 只读变量指针:只读变量的指针 本文的主角是const关键字 如果我们开发的时候,定义了某个变量,不想让别人修改时,就可以使用...printf("%d \n",*p);//222 //指向地址b p = &b; printf("%d \n",*p);//20 可以修改指针变量的值; 也可以修改指针变量的地址; 只读指针变量...//只读指针变量 //这是一个const指针指向的int类型的变量 //const指针指向的整型变量 int *const cp1 = &a; *cp1 = 2;//值可以修改 *cp1...= &b; //cp1 = &b; //指针不能修改 值可以修改; 地址不能修改; 只读变量指针 //一个const指针指向的一个const整型的变量 int const *const...ccp; //*ccp = 22;//error 不能修改 //*ccp = &a;//error 不能修改 值不能修改; 地址也不能修改; 所以这个叫只读变量指针。

2.5K20

文件读写api函数是什么_c语言文件和写

打开文件 要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。...ReadFile 从文件中读取字节信息。 在打开文件获得了文件句柄之后,则可以通过该函数读取数据。 WriteFile 向文件写入字节信息。...GetFileAttributes 获取文件属性。 可以获取文件的存档、只读、系统、隐藏等属性。 该函数只需一个文件路径作为参数。...SetFileAttributes 设置文件属性。 能获取,自然也应该能设置。 可以设置文件的存档、只读、系统、隐藏等属性。 该函数只需一个文件路径作为参数。...文件的压缩和解压缩 LZOpenFile 打开压缩文件以读取 LZSeek 查找压缩文件中的一个位置 LZRead 一个压缩文件 LZClose 关闭一个压缩文件 LZCopy

1.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    数字分类 C语言

    给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1​ = 能被 5 整除的数字中所有偶数的和; A2​ = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1​−n2​...+n3​−n4​⋯; A3​ = 被 5 除后余 2 的数字的个数; A4​ = 被 5 除后余 3 的数字的平均数,精确到小数点后 1 位; A5​ = 被 5 除后余 4 的数字中最大数字。...数字间以空格分隔。 输出格式: 对给定的 N 个正整数,按题目要求计算 A1​~A5​ 并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。...,后来经过各种问题排查,发现了输入的第一个数字是分类数字的数目。...对于输出N的情况,设五个tag; 一个循环,不用数组,一个判断一个。

    17010

    C语言文件操作_C语言调用文件

    文章目录 文件打开与关闭 文件读写操作 /写文件中的字符串 格式化读写文件操作 文件定位函数 作业使用案例(自己可以全部完成一遍): 文件打开与关闭 C文件操作用库函数实现,包含在stdio.h中。...文件读写操作 当我们把文件打开之后,就可以对它进行与写的操作。.../写文件中的一个字符 文件I/O与终端I/O的关系 案例: 例如:从键盘输入字符,逐个写入文件,直到输入一个“#”为止。...size: 每个要/写的数据块的大小(字节数) count: 要/写的数据块的个数 fp: 要/写的文件指针 返回值: 成功,返count的值;出错或文件尾,0值。...C语言规定的起始位置有三种,分别为文件开头、当前位置和文件末尾,每个位置都用对应的常量来表示: 例如:把位置指针移动到离文件开头100个字节处: fseek(fp, 100, 0);

    9.4K10

    C 语言文件操作 ( 文本文件 | 文本加密解密 | fgets 函数 | fputs 函数 )

    文章目录 一、从文件中读取多行文本 二、文本文件加密 三、文本文件解密 一、从文件中读取多行文本 ---- 首先 , 以的方式打开文件 ; // 打开一个文件 , 以的方式..., 以的方式 // r : 使用的方式打开一个文件 ; FILE *p = fopen("D:\\a.txt",...s); int main() { // 打开一个文件 , 以的方式 // r : 使用的方式打开一个文件 ; FILE *p = fopen("D:\\a.txt", "...(char* s); void decode(char* s); int main() { // 打开一个文件 , 以的方式 // r : 使用的方式打开一个文件 ; FILE...总之写出的是一个新文件 ; FILE *p2 = fopen("D:\\c.txt", "w"); // 字符串的数组 char s[1024] = {0}; while

    1.4K20

    C语言——猜数字游戏

    一,游戏要求: 1,电脑自动生成1~100的随机数 2,玩家猜数字,总共五次机会,猜数字过程中,根据猜测数字的大小给出“猜大了”或“猜小了”的反馈,若猜对了则成功,若五次没猜出,则失败。...100的随机数(重点讲解) 2,让电脑根据所猜的数,给出提示 3,设置次数 三,接下来,我们依次解决以上问题: (1)生成1~100的随机数 首先我们要有一定的知识储备,我们要知道: ① 函数rand(头文件是...:stdlib.h): 这是C语言提供的,一个可以生成随机数的函数 但是:rand 是对于一个叫“种子”的基准值进行运算生成随机数的,生成的是伪随机数,如果我们不改变“种子”的基准值,那么,面对相同的种子...③ 函数 time (头文件:time.h): time 会返回:1970年1月1日0时0分0秒到现在程序运行时间之间的差值,单位是秒。 上述问题中:我们要使 srand 中 seed 的值改变。

    18710

    C语言】猜数字游戏

    1.1 rand C语言提供了一个函数叫rand,这函数是可以生成随机数的,函数原型如下: int rand (void); rand函数会返回⼀个伪随机数,这个随机数的范围是在0~RAND_MAX之间...rand函数的使用需要包含一个头文件是:stdlib.h 先测试⼀下rand函数,调用,产生随机数: #include #include int main() {...1.2 srand C语言中又提供了一个函数叫srand,用来初始化随机数的生成器的,srand的原型如下: void srand (unsigned int seed); 程序中在调用rand函数之前先调用...在C语言中有一个函数叫time,就可以获得这个时间,time函数原型如下: time_t time (time_t* timer); time函数会返回当前的日历时间,其实返回的是1970年1月1日0时...time函数的时候需要包含头文件:time.h // VS2022 上time_t类型的说明 #ifndef _CRT_NO_TIME_T #ifdef _USE_32BIT_TIME_T typedef

    8110

    C语言文件操作

    本文介绍了C语言中关于文件操作的内容知识,内容较为生涩,没有理解可以多次观看 ---- ---- 一、为什么使用文件 我们在写代码的过程中,有的时候某一些数据我们是想把它保存下来的,而不是说只有在程序运行的时候...,具有一定意义的数字、字母、符号和模拟量等的通称。...他以某些程序设计语言编写,运行于某种目标结构体系上。...,在我们使用完毕之后要关闭文件 ANSI C规定使用fopen和fclose函数来打开和关闭文件,下面是fopen和函数fclose的介绍 我们打开文件的方式,C语言规定有以下几种:...,使用feof或ferror来确定是否发生了错误) (2)二进制文件的读取结束判断,判断返回值是否小于实际要的个数 例如:fread判断返回值是否小于实际要的个数 (Fread返回实际读取的完整项数

    3.8K10

    C语言——文件操作

    什么是文件 文件一般分为两中:程序文件、数据文件 而我们讨论的重点则是数据文件 2.1 程序文件 包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows...文件名包含3部分:文件路径+文件名主干+文件后缀 例如: c:\code\test.txt 为了方便起见,文件标识常被称为文件名。...二进制文件的读取结束判断,判断返回值是否小于实际要的个数。 例如: fread判断返回值是否小于实际要的个数。...= EOF) // 标准C I/O读取文件循环 { printf("%c ", c); } //判断是什么原因结束的 if (ferror(fp)) puts("I/O error when...return 0; } 因此因为有缓冲区的存在,C语言在操作文件的时候,需要做刷新缓冲区或者在文件操作结束的时候关闭文件

    6110

    C语言文件操作

    4.1.2 标准流 在C语言程序启动时,会默认打开三个流: ·stdin——标准输入流,在大多数的环境中从键盘输入 ·stdout——标准输出流,在大多数环境中输出到显示器界面 ·stderr——...stdin、stdout、stderr三个流的类型是:FILE*,通常被称为文件指针。 C语言中,就是通过FILE*的文件指针来维护流的各种操作的。...//On failure, EOF is returned. mode表示文件的打开模式,有以下打开模式: 文件的使用方式 含义 若文件不存在 “r”(只读) 打开文件进行读取操作。...”(追加) 向一个二进制文件尾添加数据 建立一个新文件 “r+”(读写) 为了和写,打开一个文本文件 出错 “w+”(读写) 为了和写,建立一个新文本文件 建立一个新文件 “a+”(读写) 打开一个文本文件...,在文件尾读写 建立一个新的文件 “rb+”(读写) 为了和写,打开一个二进制文件 出错 “wb+”(读写) 为了和写,新建一个新的二进制文件 建立一个新的文件 “ab+”(读写) 打开一个二进制文件

    11610
    领券