C语言
文章平均质量分 65
顾语心
你要悄悄拔尖,然后惊艳所有人。
展开
-
Linux(五)时间编程
Linux(五)时间编程1、日历时间和本地时间1.1 日历时间日历时间是指从某一时刻开始按秒(或毫秒)进行计时,以秒(或毫秒)为单位不间断的累加。在Ubuntu下是从1970年1月1日 00:00:00 开始按秒计时,其实就是系统程序里的一个int变量在不停的加加,它的单位是秒。例如:在程序里想得到今年 是几几年(用year表示),假设计时器变量为t ,year = 1970 + t / ( 365*24*60*60 )1.2 本地时间本地时间就是我们平常在自己所在地区使用的时间,比如我我中国原创 2022-01-05 20:36:28 · 648 阅读 · 0 评论 -
Linux(四)函数获知文件、目录的属性、权限
Linux(四)函数获知文件、目录的属性、权限用函数判断文件的权限、类型,需要用到上图所示的宏常量,这些宏定义在C语言库里,我们可以直接使用这些宏。一、获取文件属性1.1 stat函数功能:通过文件名(带路径)获取文件属性(节点号、文件类型、链接数、属主 ID、文件大小等 )函数原型:int stat(const char *path,struct stat *buf)头文件:#include<sys/types.h>、#include<sys/stat.h>、#inc原创 2022-01-05 20:18:30 · 2448 阅读 · 0 评论 -
Linux(三)文件属性
Linux(三)文件属性一、文件的类型文件类型分为七种:它们的类型和符号 如下图1所示: 图1通过文件符号可知文件类型,需要用命令来查看,如图2所示:左边红框内就是文件类型符号,通过文件类型符号可知文件类型 图2二、查看文件类型的命令ls -l # 查看文件类型、权限、硬连接数、所有者、修改时间等 ls -ld # 查看当前所在目录的目录文件属性ls -ail # 查看节点号、文件类型、权原创 2022-01-05 20:05:10 · 190 阅读 · 0 评论 -
学生信息管理系统--链表、文件(有缓冲区的高级文件操作)Windows
运行环境:windows 、 VC++6.0注意:第一次运行时较慢 需要7、8秒左右,耐心等待。点击这里下载源代码1、 主界面:进入主界面直接从文件加载数据到链表2、 添加学生信息:3、删除学生信息:4、修改学生信息5、查询学生信息:6、排序:采用插入排序,添加数据时已按照成绩降序排列7、 遍历学生信息:8、 退出系统:...原创 2021-12-12 13:25:22 · 380 阅读 · 0 评论 -
Linux下学生信息管理系统文件存储( 基于低级文件操作,无缓冲区)
Linux下学生信息管理系统链表、文件存储( 基于低级文件操作,无缓冲区)#include<stdio.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<unistd.h>#include<string.h>#include<stdlib.h>int HomePage(void);void Add(void);voi原创 2021-12-12 12:33:04 · 807 阅读 · 0 评论 -
Linux下的文件操作----高级文件操作
Linux下的文件操作----高级文件操作基于文件指针的文件操作,有缓冲区,是高级文件的操作,属于底层文件系统一、fopen();文件打开、创建函数FILE *fopen(const char *__restrict__ __filename, const char *__restrict__ __modes);函数声明: FILE *fopen(const char *restrict __filename, const char *restrict __modes);函数功能: 根据原创 2021-12-11 22:55:13 · 1693 阅读 · 0 评论 -
C语言 #include指令
#include指令形式1:#include<fun.h>形式2:#include"fun…h"形式1: 在预编译时会先从编译器和系统目录里 寻找相应的头文件里的函数原型、函数所需的各种数据类型和常量定义来替换源文件里的对应的引用文本形式2:在预编译时会先从工程文件里 寻找相应的头文件里的函数原型、函数所需的各种数据类型和常量定义来替换源文件里的对应的引用文本预编译是什么如下图所示:下图控制了编译流程,只进行了预编译操作,生成了预编译文件了预编译操作,生成了预编译文件...原创 2021-12-07 00:29:06 · 547 阅读 · 0 评论 -
Linux下的文件操作----低级文件操作
Linux下的文件操作----低级文件操作基于文件描述符的文件操作,无缓冲区,也称为低级文件的操作,属于底层文件系统一、open();函数int open(const char *pathname, int flags);函数功能:该函数的作用是打开已存在的文件 ; 或者创建一个文件;又或者文件存在就打开,不存在就创建;具体功能由参数决定。1、参数解释:pathname : 代表文件的路径flags:文件状态控制符,它的作用是:规定文件的读写权限 O_RDONLY (仅可读)原创 2021-11-29 22:22:41 · 943 阅读 · 1 评论 -
学生信息管理系统---结构体数组存储
学生信息管理系统—结构体数组存储说明:本程序是在Linux开发,做了一点改动能在windows上正常使用,文件压缩包里有两个版本linux和Windows,关注我便可下载。1.程序中出现的乱码是因为字符集采用的是ANSI编码,在VC++6.0上打开就恢复正常,或者用notepad++打开字符集选择ANSI,也可notepad++上面转换字符集。2.运行和开发环境 windows10 + VC++6.03.后续会出文件存储的版本、以及数据库版本/*���л�����windows10 , VC++原创 2021-11-25 09:02:39 · 8039 阅读 · 0 评论 -
回顾C语言(五):数组1
回顾C语言(五):数组1一、什么是数组?数组是存放相同类型元素的集合。其意义在于集合化存储和引用同类型的数据,比如说:班里有60名学生,我们需要统计这60名学生的数学成绩,按照此前所学的内容,我们需要定义60个int 类型的变量(假设成绩不保留小数),要使用数组的话我们只需要定义一个长度为60的数组就行。二、数组的特点存放相同类型的若干个元素元素的地址空间是连续的数组名就是一个地址,它是数组首元素的地址(此时以数组元素为单位来描述),也是数组的地址(此时把数组看作一个整体要加上取地址符‘ &a原创 2021-11-21 20:01:00 · 889 阅读 · 1 评论 -
回顾C语言(二)
回顾C语言(四)C语言流程控制语句20道练习题1、break continue使用 break 和 continue 来分别显示一个 4 之后函数就不再打印 i。(i 的变化范围是 0~10)// problem 1.1void Homework_Break(void){ for(int i = 0;i <= 10;i++) { if(i > 4) { printf("Problem1.1_result: %d \n",i);原创 2021-11-16 19:27:14 · 973 阅读 · 1 评论