С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
studentX
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 4
#1

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

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

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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2012, 23:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Файлы(сравнить строки) (C++):

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

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

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

Сравнить строки, игнорируя регистр - C++
День добрый. Нужно написать программу, которая предлагает пользователю ввести две строки, а затем сравнивает их, игнорируя регистр. Как...

Как сравнить две строки? - C++
Написал программу но не проходит сравнение вот это сравнение: bool flight_weight(char* flight) { if (predmet==flight) return...

Строки. Сравнить количество гласных и согласных - C++
Задание: Дана строка. Определить, больше в строке гласных или согласных букв. Что то со вводом строки не то. И не считает гласные....

1
I.M.
566 / 549 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
08.11.2012, 00:00 #2
Не понял, что вы хотите
C++
1
strlen(szBuffer) == len
Что в программу-то вводите?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2012, 00:00
Привет! Вот еще темы с ответами:

Vector - как сравнить записанные строки? - C++
Здравствуйте. std::vector&lt;std::string&gt; g_Test; g_Test.push_back(&quot;One&quot;); g_Test.push_back(&quot;Two&quot;); g_Test.push_back(&quot;Three&quot;); ...

Сравнить строки двухмерного символьного массива - C++
Здравствуйте, пропустил эти темы по учебе, нужно срочно решить. Помогите, пожалуйста, заранее спасибо :^) Для заданного двухмерного...

Сравнить строки и по количеству символов, и по коду - C++
народ какая функция строки сравнивает, и по количеству символов, и по коду strcmp - как-то плохо сравнивает у меня строка &quot;9&quot; больше...

Сравнить строки из файла между собой - C++
Хорошего всем настроения. Есть файл с некоторым количеством строк Нужно сравнить строки между собой, найти повторяющиеся и посчитать...


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

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

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