Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 4
1

Файлы(сравнить строки)

07.11.2012, 23:56. Показов 609. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
/*
Написать программу, которая открывает в текстовом режиме произвольный 
текстовый файл в указанном каталоге, в соответствии с его полным именем, 
вводимым с клавиатуры. Далее программа должна распечатать все строки файла, 
имеющие длину, которая задается с клавиатуры. Строки выводятся в порядке 
их следования в файле. 
*/
 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main()
{
    char szFilename[80]={0},
        szBuffer[160]={0},
        szLen[10]={0};
    unsigned int len;
    FILE *f;
 
 
    printf("Enter file name: ");
    gets(szFilename);
    printf("Enter len:");
    gets(szLen);
    len = atoi(szLen);
 
 
    f = fopen(szFilename,"r");
    while(feof(f)==0)
    {
        fgets(szBuffer,160,f);
        if(strlen(szBuffer) > len)                //вот здесь.
            printf("%s\n",szBuffer);
    }
    fclose(f);
 
    getchar();
 
    return 0;
}
Нужно сделать, что бы выводились на экран РАВНЫЕ строки, а не большие или равные, как у меня. Пробовал =, == - бестолку. Блин, такая глупая ошибка, помогите разобраться!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2012, 23:56
Ответы с готовыми решениями:

Сравнить файлы построчно
while (!feof(f1) || !feof(f2)){ if ((feof(f1)) &amp;&amp; (!feof(f2))){ fgets(str2, buf,...

Функция: сравнить две строки, и, если строки равны, вернуть 0
Помогите написать следующие функции: int mystrcmp (const char * str1, const char * str2); -...

Сравнить каждое слово из заданной строки с первый словом каждой строки в файле
Ребят, помогите!!! Уже наверное неделю мучаюсь(( Что не так? все время какие то ошибки. Задача...

Получить строку, представляющую собой конкатенацию двух строк. Определить длину строки. Сравнить эти строки
Динамические строки и массивы строк Получить строку, представляющую собой конкатенацию двух...

1
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
08.11.2012, 00:00 2
Не понял, что вы хотите
C++
1
strlen(szBuffer) == len
Что в программу-то вводите?
0
08.11.2012, 00:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2012, 00:00
Помогаю со студенческими работами здесь

Заполнить файлы случайными данными, сравнить их, и вывести самую длинную совпадающую последовательность
создать 10 файлов,в каждом файле 10 строк, строка длинной 255 символов необходимо заполнить их...

Сравнить 2 строки на соответствие
Итак, по заданию требуется следующие, имеется файл &quot;input.txt&quot;, в котором записаны 2 каких либо...

Как сравнить строки?
я сравниваю строки если ввожу допустим 11111111 222222222 9 то программа выводит 9 как...

Как сравнить строки?
Бобрый день. Подскажите пжалста, как можно сравнить строки без учета регистра (шобы самому не...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru