鱼C论坛

 找回密码
 立即注册
查看: 2462|回复: 0

[作品展示] C语言文件操作实践读取一个规则性文件并且输出在控制台

[复制链接]
发表于 2015-4-23 17:48:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
读取的文件为魔力宝贝服务端的一个数据文件 itemrecipe.rar (10.18 KB, 下载次数: 3, 售价: 1 鱼币)


程序代码如下:
  1. #include <stdio.h>

  2. void itemrecpipe();

  3. int main()
  4. {
  5.         itemrecpipe();
  6.         system("pause");
  7.         return 0;
  8. }

  9. void itemrecpipe()
  10. {
  11.         FILE *fp = NULL;
  12.         errno_t err;
  13.         int i = 0;
  14.         char x = '0';
  15.         char name[15][10] = { { "一" }, { "二" }, { "三" }, { "四" }, { "五" }, { "六" }, { "七" }, { "八" }, { "九" }, { "十" }, { "十一" }, { "十二" }, { "十三" }, { "十四" }, { "十五" } };
  16.         if (err = fopen_s(&fp, "itemrecipe.txt", "r") != 0)
  17.         {
  18.                 printf("没有找到itemrecipe.txt\n");
  19.                 system("pause");
  20.                 exit(0);
  21.         }
  22.         rewind(fp);

  23.         while (!feof(fp))
  24.         {
  25.                 if (ftell(fp) == 0 || x == 10)
  26.                 {
  27.                         i = 0;
  28.                         printf("%s", name[i]);
  29.                 }
  30.                
  31.                 x = fgetc(fp);

  32.                 while (x == 9)
  33.                 {
  34.                         x = fgetc(fp);
  35.                         if (x != 9)
  36.                         {
  37.                                 i++;
  38.                                 printf("%s", name[i]);
  39.                                 break;
  40.                         }
  41.                 }

  42.                 printf("%c", x);
  43.         }

  44.         fclose(fp);
  45.         system("pause");
  46. }
复制代码



小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-9 16:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表