小咒 发表于 2015-4-23 17:48:01

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

读取的文件为魔力宝贝服务端的一个数据文件


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

void itemrecpipe();

int main()
{
        itemrecpipe();
        system("pause");
        return 0;
}

void itemrecpipe()
{
        FILE *fp = NULL;
        errno_t err;
        int i = 0;
        char x = '0';
        char name = { { "一" }, { "二" }, { "三" }, { "四" }, { "五" }, { "六" }, { "七" }, { "八" }, { "九" }, { "十" }, { "十一" }, { "十二" }, { "十三" }, { "十四" }, { "十五" } };
        if (err = fopen_s(&fp, "itemrecipe.txt", "r") != 0)
        {
                printf("没有找到itemrecipe.txt\n");
                system("pause");
                exit(0);
        }
        rewind(fp);

        while (!feof(fp))
        {
                if (ftell(fp) == 0 || x == 10)
                {
                        i = 0;
                        printf("%s", name);
                }
               
                x = fgetc(fp);

                while (x == 9)
                {
                        x = fgetc(fp);
                        if (x != 9)
                        {
                                i++;
                                printf("%s", name);
                                break;
                        }
                }

                printf("%c", x);
        }

        fclose(fp);
        system("pause");
}


页: [1]
查看完整版本: C语言文件操作实践读取一个规则性文件并且输出在控制台