Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
studentX
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 4
07.11.2012, 23:56     Файлы(сравнить строки) #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;
}
Нужно сделать, что бы выводились на экран РАВНЫЕ строки, а не большие или равные, как у меня. Пробовал =, == - бестолку. Блин, такая глупая ошибка, помогите разобраться!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2012, 23:56     Файлы(сравнить строки)
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
08.11.2012, 00:00     Файлы(сравнить строки) #2
Не понял, что вы хотите
C++
1
strlen(szBuffer) == len
Что в программу-то вводите?
Yandex
Объявления
08.11.2012, 00:00     Файлы(сравнить строки)
Ответ Создать тему
Опции темы

Текущее время: 08:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru