Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
98 / 97 / 11
Регистрация: 12.09.2016
Сообщений: 194
1

Сравнение введеной строки с строкой из файла

14.07.2018, 23:44. Показов 869. Ответов 2
Метки нет (Все метки)

Добрый вечер.Пользователь вводит в консоль строку,если это строка уже имеется в файле (открыт заранее),то вывести сообщение.Иначе сохранить в переменную.Если можно то полный код.Буду благодарен.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.07.2018, 23:44
Ответы с готовыми решениями:

Сравнение со строкой из файла
Подскажите пожалуйста,как написать сравнение введённой информацией с каждой строкой в имеющемся...

Сравнение строки с предыдущей строкой
Привет всем! Есть список файлов в файле file.txt 01-01.png 01-02.png 01-03.png 01-1-01.png...

Сравнение строк файла с заданной строкой
Доброго всем времени суток. Понимаю, что с подобными вопросами даже немного стыдно обращаться, но...

Сравнение MAC-адреса со строкой, полученной при считывании файла из Интернета
считываю информацию с файла на сервере потом пытаюсь сравнить данные с файла с мак аддресом но...

2
Заблокирован
15.07.2018, 00:19 2
Цитата Сообщение от Gaveyn Посмотреть сообщение
Иначе сохранить в переменную.
А где до этого тогда хранится строка, которую ввел пользователь?
0
174 / 138 / 105
Регистрация: 14.04.2016
Сообщений: 735
15.07.2018, 01:20 3
Лучший ответ Сообщение было отмечено Gaveyn как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#define _CRT_SECURE_NO_WARNINGS
#include <windows.h>
#include <stdio.h>
 
#define SIZE 1024
 
int main()
{
    char str[SIZE];
    int i, c, flag;
    FILE* file = fopen("d:\\input.txt", "r");
    if (file == NULL)
        return 1;
 
    for (i = 0; (c = getchar()) != EOF && c != '\n' && i < SIZE; i++)
        str[i] = c;
    if (i == SIZE)
        str[--i] = '\0';
    else
        str[i] = '\0';
    printf("%s\n", str);
 
    i = c = flag = 0;
    while (1)
    {
        c = fgetc(file);
        if (c == EOF)
            break;
        else if (c == '\n')
        {
            if (flag == 0 && str[i] == '\0')
            {
                flag = -1;
                break;
            }
            flag = i = 0;
        }
        else if (flag == 0)
        {
            if (str[i++] != c)
                flag = 1;
        }
 
    }
 
    if (flag == -1)
        printf("Already existe!\n");
 
    fclose(file);
 
    system("pause");
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.07.2018, 01:20

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Функция: сравнение первой строки первого текстового файла и последней строки второго файла
Даны два текстовый файла, состоящие из некоторого количества строк. Написать функцию для сравнения...

Создать новые строки, содержащии буквы, цифры, знаки пунктуации, выбраные из введеной строки
Ввести с помощью клавиатуры строку(длина произвольная).создать новые строки, содержащии...

Анализ введеной на английском строки.
Люди помогите не знаю что делать,не опытный студент дали задание Анализ введеной на английском...

Проверка введеной строки на вещественное число
Очень нужна помощь! Построчно вводится с клавиатуры матрица вещественных чисел (числа в строке...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.