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

работа с файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как правильно сделать декларацию класса видимой во всём проекте и всех его модулях? http://www.cyberforum.ru/cpp-beginners/thread350604.html
Здравствуйте. Имеется класс декларированный в одном модуле (файле), а нужно использовать его функции-члены в другом. Есть общий .h файл. Как правильно сделать декларацию класса видимой во всём проекте и всех его модулях? Заранее благодарен.
C++ Сортироввка пузырьком. Есть прога: //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <iostream> #include <conio.h> using namespace std; //--------------------------------------------------------------------------- http://www.cyberforum.ru/cpp-beginners/thread350600.html
C++ _block_type_is_valid при вызове delete()
код для генерации случайного графа #define m 3 //Число входящих и исходящих ребер. #define N 200 //Минимально требуемое число вершин в графе. using namespace std; class node { public:
C++ програмный поиск файла!
народ помогите пожалуйста)мне надо написать код чтобы можно было найти какой либо файл на жестком.. как это можно осуществить на c++?
C++ Вычислить формулу http://www.cyberforum.ru/cpp-beginners/thread350578.html
\frac{{x}^{k}}{k!} Нужно расписать, чтобы не было переполнения
C++ Сравнение результатов двух математических выражений. Напишите программу для расчета с двумя формулами. Сначала нужно подготовить тестовые примеры использования второго Формула рассчитывается на калькуляторе (результаты первой формулы должны быть такими же, как и для второй). Чтобы использовать математических формул нужно включить#include <cmath> библиотеки. подробнее

Показать сообщение отдельно
fasked
Эксперт C++
4932 / 2512 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
13.09.2011, 18:24     работа с файлами
Цитата Сообщение от s92p Посмотреть сообщение
Удалить из текста, находящегося в файле, каждое четное предложение.
Тут все просто, для работы с файлами нужно просто перенаправить ввод/вывод (это нормальный подход, unix-way блин ) :
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdlib.h>
#include <stdio.h>
 
int main() {
    int idx = 0, nbytes = 100;
    char *str = NULL;
    
    if ((str = (char *)malloc(nbytes)) == NULL) {
        fprintf(stderr, "failure to memory allocate\n");
        exit(EXIT_FAILURE);
    }
    
    while (getline(&str, &nbytes, stdin) != -1) {
        /* if first line is odd use prefix increment
         * else use postfix
        */
        if (++idx % 2 != 0)
            fprintf(stdout, "%s", str);
    }
 
    free (str);
    return EXIT_SUCCESS;
}
Однако, я не тестировал
 
Текущее время: 01:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru