Как сравнить значение со значением в файле? - C#

Узнай цену своей работы

Формулировка задачи:

Как сравнить значение со значением в файле? Например: сохранил в файле значения 1234 и abcd, затем ввожу с консоли число 1234. Теперь мне нужно сравнить число 1234 со значениями в файле. Если 1234==файл(1234), то равны, если 1234==файл(abcd) не равны.

Решение задачи: «Как сравнить значение со значением в файле?»

textual
Листинг программы
#include <stdio.h>
#include <string.h>
 
int main(void)
{
    int d = 1234;
    char str[] = "abcd";
    FILE* f = fopen("1.txt", "w");
    if (f == NULL)
        return 1;
    fprintf(f, "%d %s", d, str);
    fclose(f);
 
    f = fopen("1.txt", "r");
    if (f == NULL)
        return 1;
 
    int val;
    char buf[10];
    fscanf(f, "%d %s", &val, buf);
    // сюда вставляете ввод с консоли 
    if ( val == d) 
        printf("%d = %d\n", d, val);
    if (!strcmp(str, buf))
        printf("%s = %s\n", str, buf);
    fclose(f);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.8 из 5
Похожие ответы