c - 如何使用c中的文件搜索结构arrys中的特定数据

标签 c file dynamic-programming dynamic-arrays

 fp= fopen("Quiz.txt", "r");
             fflush(stdin);
            printf("Enter Name To Search:");
            gets(srch);

            if(srch==std[i].name)
            {
                 printf("\n Student Name: %s", std[i].name);
                 printf("\n Roll Number :%d", std[i]. roll);
                 printf("\n First Quiz Marks :%d", std[i]. quiz1);
                 printf("\n Second Quiz Marks :%d", std[i]. quiz2);
                 printf("\n Third Quiz Marks :%d", std[i]. quiz3);
                 printf("\n Fourth  Quiz Marks :%d", std[i]. quiz4);
                 printf("\n Fifth Quiz Marks :%d", std[i]. quiz5);
            }
            else{
                printf("No Data Of %s", srch);
            }
            getchar();
            fclose(fp);

我没有获得与用户搜索相关的搜索数据,假设用户搜索他们的名字,如果该名字在文件中可用,那么它会返回用户名卷号和 5 个测验分数,如果没有,则返回没有可用数据

最佳答案

对于字符串比较,您可以使用函数 int strcmp(const char *s1, const char *s2);strcmp当且仅当两个字符串相同时函数返回 0。如果第一个字符串大于第二个字符串,则返回值为负值,否则返回值为正值。 (不要忘记包含标题 #include <string.h> )

关于c - 如何使用c中的文件搜索结构arrys中的特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54049165/

相关文章:

c# - 在类中展平数组的动态方法?

algorithm - 3 个字符串中的最长公共(public)子序列

c++ - _IO_wide_data_2 : what's this?

c# - 将树结构解析为 If 语句

java - Spring 邮件添加附件

javascript - 如何使用强大的 Node js获取文件扩展名?

algorithm - 如何找到使字符串平衡的最少操作数?

c - write 和 printf 乱序输出

c - 在嵌入式环境中全局声明还是静态声明更安全?

android - 如果微调器包含相同的字符串,如何在微调器中设置选择?