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

Простой вопрос в одну строку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор да не прастой.... http://www.cyberforum.ru/cpp-beginners/thread87814.html
Здравствуйте. Сроки поджимают, курсавой надо сдать. тема:Калькулятор для программиста. Только целые числа, 4 арифметических действия, битовые операции | & ~ ^ перевод в 8,10,16,2 систему...
C++ Теоретический вопрос о перегрузке функций Доброго времени суток! Помогите, пожалуйста, вот с такой проблемой. #include <iostream> #include <conio.h> using namespace std; void xpo(float); void xpo(int); void xpo(char); http://www.cyberforum.ru/cpp-beginners/thread87812.html
Сумма элементов главной диагонали матрицы C++
В двумерном массиве найти сумму элементов главной диагонали?
C++ Вывод двумерного массива в обратном порядке
Вывести двумерный массив так, чтобы элементы в строках шли в обратном порядке?
C++ Сумма элементов двумерного массива http://www.cyberforum.ru/cpp-beginners/thread87777.html
Найти сумму элементов двумерного массива?
C++ Как разбить? Помогите мне пожалуйста, как разбить трицати двух разрядное слово на два шестнадцати разрядных слова, заранее благодарен :) подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9664 / 5614 / 952
Регистрация: 25.07.2009
Сообщений: 10,778
20.01.2010, 18:31
Carpe, вот так выведет в выходной файл в одну строку через пробелы все слова от 4 до 6 букв:
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
#define INFILE "in.txt"
#define OUTFILE "out.txt"
#define MINLEN 3
#define MAXLEN 7
 
int main(void){
    FILE *fin, *fout;
    char buf[BUFSIZ];
    int len;
    
    if ( ( fin = fopen(INFILE, "r") ) == NULL ){
        fprintf(stderr, "Can't open input file!\n");
        exit(1);
    }
    if ( ( fout = fopen(OUTFILE, "w") ) == NULL ){
        fprintf(stderr, "Can't open output file!\n");
        exit(1);
    }
    while ( fscanf(fin, "%s", buf) == 1 )
        if ( ( len = strlen(buf) ) > MINLEN && len < MAXLEN )
            fprintf(fout, "%s ", buf);
    if ( ferror(fin) ){
        fprintf(stderr, "Can't read from input file!\n");
        exit(1);
    }
    if ( ferror(fout) ){
        fprintf(stderr, "Can't write to output file!\n");
        exit(1);
    }
    fclose(fin);
    fclose(fout);
    exit(0);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru