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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры: Вывести список из 10 студентов с наибольшим количеством пропусков http://www.cyberforum.ru/cpp-beginners/thread691706.html
В ведомости хранится информация о пропусках студентов: Ф.И.О., факультет, группа, кол-во пропусков. Вывести список из 10 студентов с наибольшим количеством пропусков. С++
C++ как вывести часть массива? например массив А{10 3 4 5 1 9 4} а нужно вывести до его минимального значения, то есть B{10 3 4 5 1} Задача для С++ http://www.cyberforum.ru/cpp-beginners/thread691698.html
C++ Как поменять значения двух переменных не используя дополнительную переменную?
Как поменять значения двух переменных не используя дополнительную переменную?
C++ Записать числа следующим образом
Напечатать числе следующим образом: 10 10.4 11 11.4 #include <stdio.h> #include <conio.h> int main(void) {
Boost C++ Сериализация и отправка сериализованного обьекта по сети http://www.cyberforum.ru/cpp-beginners/thread691674.html
С сериализацией вроде разобрался, а вот как получать сериализованный обьект для отправки по сети не догнал. Просветите пожалуйста) Добавлено через 31 минуту std::stringstream file; boost::archive::binary_oarchive(file) << object; boost::asio::write_some(file.str(), ...) ... std::stringstream file(received_buffer); boost::archive::binary_iarchive(file) >> object;
C++ Вывод на экран значений корней и квадратов каждого из элементов массива Введите с клавиатуры пять целочисленных элементов массива X. Выведите на экран значения корней и квадратов каждого из элементов массива. подробнее

Показать сообщение отдельно
studentX
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 4
07.11.2012, 23:56     Файлы(сравнить строки)
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;
}
Нужно сделать, что бы выводились на экран РАВНЫЕ строки, а не большие или равные, как у меня. Пробовал =, == - бестолку. Блин, такая глупая ошибка, помогите разобраться!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru