日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言实例:将人员信息写入磁盘文件并读出显示

發布時間:2025/3/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言实例:将人员信息写入磁盘文件并读出显示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言文章更新目錄

C/C++學習資源(百度云盤鏈接)
計算機二級資料(過級專用)
C語言學習路線(從入門到實戰)
編寫C語言程序的7個步驟和編程機制
C語言基礎-第一個C程序
C語言基礎-簡單程序分析
VS2019編寫簡單的C程序示例
簡單示例,VS2019調試C語言程序
C語言基礎-基本算法
C語言基礎-數據類型
C語言中的輸入輸出函數
C語言流程控制語句
C語言數組——一維數組
C語言數組——二維數組
C語言數組——字符數組
C語言中常用的6個字符串處理函數
精心收集了60個C語言項目源碼,分享給大家
C語言核心技術——函數
C代碼是怎樣跑起來的?
C語言實現字符串的加密和解密
C語言——文件的基本操作
使用C語言鏈表創建學生信息并且將信息打印輸出
圖解C語言冒泡排序算法,含代碼分析
實例分析C語言中strlen和sizeof的區別

功能需求

  • 錄入學生信息并將信息保存到磁盤文件
  • 信息錄入完畢后將信息讀出打印

實現思路

  • 創建StuInfo結構體保存學生信息(一次可以輸入多條學生信息)
  • 以寫的方式打開文件,將結構體信息寫入文件
  • 關閉文件
  • 以讀的方式打開文件,將學生信息讀到結構體并輸出
  • 關閉文件

代碼實現

// // Created by 沖哥 on 2021/2/24. // 關注公眾號【C語言中文社區】,和更多C語言愛好者一塊學習。 //#include<stdio.h> #include<process.h>struct StuInfo {char name[20];char gender[2];int age; } info[100];void save_info(char *filename, int n) {FILE *fp;int i;if ((fp = fopen(filename, "wb")) == NULL) {printf("open file error!\n");exit(0);}for (int i = 0; i < n; i++) {if (fwrite(&info[i], sizeof(struct StuInfo), 1, fp) != 1) {printf("write error!\n");}}fclose(fp); }void show_info(char *filename, int n) {FILE *fp;if ((fp = fopen(filename, "rb")) == NULL) {printf("open file error!\n");exit(0);}for (int i = 0; i < n; i++) {fread(&info[i], sizeof(struct StuInfo), 1, fp);printf("%20s%10s%10d", info[i].name, info[i].gender, info[i].age);}fclose(fp); }int main(){int i, n;char filename[50];printf("how many info will be write?\n");scanf("%d", &n);printf("please input the filename:\n");scanf("%s", filename);printf("please input the name,gender,age:\n");for (int j = 0; j < n; j++) {printf("NO%d\n", j+1);scanf("%s,%s,%d", info[j].name, info[j].gender, info[j].age);save_info(filename, n);}show_info(filename, n);return 0; }

運行結果



如果您覺得本篇文章對您有幫助,請轉發給更多的人
C語言中文社區】是一個C語言/C++視頻教程、學習筆記、電子書、計算機二級資料等專注于C語言/C++編程學習者的干貨知識分享平臺,精選深度文章,分享優秀干貨類、技能類的學習資源,幫助學習中的你。

總結

以上是生活随笔為你收集整理的C语言实例:将人员信息写入磁盘文件并读出显示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。