Форум программистов, компьютерный форум 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> библиотеки. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
15.09.2011, 10:21     работа с файлами
Цитата Сообщение от s92p Посмотреть сообщение
Удалить из текста, находящегося в файле, каждое четное предложение.
то же на C
Вот код и скрин работы
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
42
43
44
45
46
#include <windows.h>//malloc
#include <string.h> //strtok
#include <stdio.h>  //i/o
 
int main()
{
    SetConsoleOutputCP(1251); //Устанавливаем кодировку вывода в консоли на русскую
                              //Нужно будет только установить в свойствах консоли шрифт Lusinda Console
    long i,sLen;
    char * str, *buf;
    char delim[] = ".!?";//Разделители предложений
    FILE * f = fopen("text.txt","rb+");
    if(!f)
        printf("Ошибка открытия text.txt\r\n");
    else
    {
        fseek(f,0,SEEK_END);//Курсор вконец файла
        sLen = ftell(f);    //Текущая позиция курсора == длине файла
        fseek(f,0,SEEK_SET);//Курсор вначало файла
        
        if(!(str =(char *)malloc(sLen + 1)))
            printf("Ошибка выделения памяти\r\n");
        else
        {
            fread(str,sLen,1,f);//Читаем в буффер сразу весь файл
            str[sLen] = '\0';//0 вконеце строки
        }
        fclose(f);
        if(str)//Если произвели чтение
        {
            i = 1;//Счётчик предложений
            if(!(buf = strtok(str,delim)))
                printf("Текст в файле не содержит предложений!\r\n");
            else
            while(buf)
            {
                if(i % 2 != 0)//Выводим нечётные предложения
                    printf("\t[Предложение # %d] :\r\n%s.\r\n",i,buf);
                buf = strtok(NULL,delim);
                i++;
            }
        }
    }
    system("pause");//Ждём нажатия любой клавиши на клавиатуре
    return 0;
}
Для руссификации вывода применил функцию SetConsoleOutputCP(1251); - для русского вывода необходимо ещё в свойствах консоли выставить шрифт Lusinda Console иначе русский будет выводиться какракулями(на миниатюре пояснил как установить шрифт - это нужно будет сделать всего 1-раз и наслаждаться русским выводом)
Миниатюры
работа с файлами   работа с файлами  
Вложения
Тип файла: txt text.txt (3.4 Кб, 8 просмотров)
 
Текущее время: 22:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru