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

Вывод слов из файла длина которых больше N - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Изучение функция стандартной библиотеки для новичка http://www.cyberforum.ru/cpp-beginners/thread750021.html
Здравствуйте! Поделитесь опытом: каким образом надо изучать функции стандартных библиотек С++. Может, надо читать какие-либо книги (книги, сайты), либо что-то другое, где хорошо объясняется их использование.
C++ vector::erase()? есть вектор структур struct person{ string name; int age; vector <person> repw; http://www.cyberforum.ru/cpp-beginners/thread750016.html
C++ Остаток от деления знакового на знаковое через беззнаковые
Каким текстом можно получить гарантированно правильный результат, если нельзя использовать готовую операцию остатка сразу для знаковых?
Программное создание каталога C++
Как это делается? Достаточно ли просто открыть в поток файлового вывода файл в несуществующем каталоге? Или как?
C++ Взаимодействие между процессами двух приложений http://www.cyberforum.ru/cpp-beginners/thread749952.html
В задании к лабораторной сказано, что нужно открыть файл в одном приложении, а считывать данные с помощью другого приложения. Не могу представить, как это вообще должно происходить, можете объяснить на пальцах? Текст задания: Исследовать возможность создания двух приложений. Процессы, образованые после активации приложений, взаимодействуют между собой. Первое приложение содержит открытый файл...
C++ Известна информация о группе студентов - Фамилия, имя, год рождения, пол, рост. объявить и инициализировать структуру , позволяющую отобразить информа Вот с прошлого семестра валялась на компе задачка, приложил максимум усилий чтобы её написать. Сколько нервов, а преподша так и не проверила. Но задача работает. Это был мой первый и единственный успех в программировании на С++ю Встречается такая задача в контрольных. Буду рад, что хоть какому нибудь лаботрясу помогу. Вот собственно задача /*Известна информация о группе студентов - Фамилия,... подробнее

Показать сообщение отдельно
melanu
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 118
30.12.2012, 14:34     Вывод слов из файла длина которых больше N
Есть файл текстовый: rez.txt в нём находятся слова :
raz
dvas
trisz
chetirez
seven
eleven
abra
Вот написанная мною програмка для считывания слов из файла и вывода на экран слов больше N. Компилируется без ошибок но работает не совсем корректно, т.е. если ввожу N=5 она выводит и слова которые равны 5, а мне нужно только которые больше подскажите пожалуйста в чём моя ошибка.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <stdlib.h>
#define SIZE 10
int main (int argc, char * argv[]){
    FILE *fp;
    int i,N;
    char str_file[SIZE];
    printf("Vvedite N : \n");
    scanf("%d",&N);
    fp=fopen("rez.txt", "r");
    if(fp!=NULL){
        for (i=0; i<strlen(str_file); i++){
            fgets(str_file,sizeof(str_file),fp);
            if (strlen(str_file)>N)
                printf(str_file);
        }
    }
    else 
        printf("Nevozmojno otkritb fayl");
    fclose(fp);
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru