C语言编程入门:将数据写到文件里保存—利用系统函数fprintf()
文件可以用来保存输入的信息。
昨天说了文件读写的四个步骤:
第1步:定义文件指针;
第2步:打开文件;
第3步:文件读写;
第4步:关闭文件(保存数据到文件)。
今天主要讲第3步,用几个例子来说明怎样进行文件的操作。
2025年09月22日
C语言编程入门:将数据写到文件里保存—利用系统函数fprintf()
文件可以用来保存输入的信息。
昨天说了文件读写的四个步骤:
第1步:定义文件指针;
第2步:打开文件;
第3步:文件读写;
第4步:关闭文件(保存数据到文件)。
今天主要讲第3步,用几个例子来说明怎样进行文件的操作。
2025年09月22日
我们要完成一个学生成绩管理系统,已经完成了主函数、增加函数、打印全部学生信息的函数、查找学生信息的函数,还有修改和删除没有讲。
那么今天就来讲一讲修改功能和删除功能的实现。
我们再看一下题目要求,主菜单如图1,输入数字进行相应的操作。按1键实现“增加”功能,按2键实现“查找”功能,按3键实现“修改”功能,按4键实现“删除”功能,按5键实现“显示所有信息”功能,按0键实现“退出”功能。
1 程序总框架
2025年09月22日
C语言通过fork()系统调用创建新进程,瞬间复制当前进程(父进程),生成子进程。理解这个"分身术"就掌握了多进程的钥匙。
#include <unistd.h>
#include <stdio.h>
int main() {
printf(" 父进程启动 PID=%d\n", getpid());
pid_t child_pid = fork(); // 关键分身术!
if (child_pid == 0) {
// 子进程专属代码区
printf(" 我是子进程 PID=%d (父进程:%d)\n",
getpid(), getppid());
} else if (child_pid > 0) {
// 父进程专属代码区
printf(" 创建了子进程 PID=%d\n", child_pid);
} else {
perror("fork失败!");
return 1;
}
printf(" 父子进程都会执行这里 PID=%d\n", getpid());
return 0;
}
2025年09月22日
信息学奥赛(NOIP/CSP 等)中,C 语言是核心编程语言,考察重点是算法逻辑、数据结构应用和代码效率。
以下整理了信奥赛中典型的 C 语言知识点及对应试题(从基础到进阶),涵盖入门到提高组常见内容。
2025年09月22日
博主简介:byte轻骑兵,现就职于国内知名科技企业,专注于嵌入式系统研发。深耕 Android、Linux、RTOS、通信协议、AIoT、物联网及 C/C++ 等领域,乐于技术交流与分享。欢迎技术交流。
CSDN主页地址:
知乎主页地址:
微信公众号
2025年09月22日
武汉大学计算机二次选拔考试备考资料
包含
1:2021-2024年武汉大学二次选拔数学物理笔试回忆题目及解答
2:强基计划数学物理真题集(包含其他学校强基题目,二次选拔考点与强基接近)
3:武汉大学自主选拔面试真题及解析
4:武汉大学面试备考技巧,自我介绍模版