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

Текстовый файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread148088.html
Здравствуйте. Есть строка:"abbbsghdggdjggjrrrryufhhjkhbb",длиной до <=100000 знаков.Концом строки является переход на другую строку.Так же есть шаблон:"g*j"(длина <=20).Нужно подсчитать кол-во вхождений всех возможных шаблонов в исходную строку.Ответ должен быть:4 (ghdggdj,gdj,ggj,gj).
C++ файл Дан файл File_in.dat, содержащий 65536 целых чисел. Записать в файл File_out.dat значения больше 150? #include<iostream.h> #include<fstream.h> #include<stdlib.h> main() { int a; ifstream readFile("File_in.dat", ios::in); ofstream writeFile("File_out.dat", ios::out); if (! readFile){ http://www.cyberforum.ru/cpp-beginners/thread148068.html
C++ Запись данных в текстовый файл
Есть код программы: #include <stdio.h> #include <string.h> int main(void) { HANDLE hFile; char data = "test";
C++ STL
Есть такая задача... Каждая строка текстового файла DATA.TXT содержит информацию о студенте, предмете и оценке, полученной по этому предмету. Данные разделены точкой с запятой, все остальные символы являются частью данных. Все строки различны, однако никакой сортировки нет. Необходимо прочитать данные из файла в контейнер вида map < студент, vector <pair <предмет, оценка> > > После этого...
C++ Написать программу для вычисления и вывода на экран значений x и y. http://www.cyberforum.ru/cpp-beginners/thread148047.html
http://s54.***********/i143/1006/9a/8cffd7d51880.jpg
C++ (КУРСОВАЯ) в общем такая программа. в ней меняется параметр ТЕМПЕРАТУРА по формуле 0.9*t*t*t+0.2*t*t... Надо чтобы менялся ещё один любой параметр(или КОНЦЕНТРАЦИЯ или УРОВЕНЬ или ДАВЛЕНИЯ) по любому уравнению. В программе есть классы 1.Технологический объект 2. Датчик 3. Контроллер #include "stdafx.h" #include "iostream.h" #include "stdio.h" //класс технологического объекта class tech_object { подробнее

Показать сообщение отдельно
JamesBlack
 Аватар для JamesBlack
36 / 36 / 3
Регистрация: 28.07.2009
Сообщений: 144
22.06.2010, 18:26     Текстовый файл
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
#include <fstream.h>
#include <stdio.h>
 
void main()
{
    char a, filename[] = "file.txt", tmpfile[] = "file2.txt";
    int spaces;
    FILE *f1, *f2;
    if (!(f1=fopen(filename, "rt"))) {printf("\n\nCan't read file %s!", filename); return;}
    if (!(f2=fopen(tmpfile, "wt"))) {printf("\n\nCan't create file %s!", tmpfile); return;}
    while(!feof(f1))
    {
        a = fgetc(f1);
        if (a == ' ')
        {
            spaces = 0; // kol-vo probelov
            while (a == ' ' && !feof(f1))
            // poka idut probeli, zanosim ih v fail
            {
                fputc(' ', f2);
                spaces++;
                a = fgetc(f1);
            }
            if (spaces>1) fputc('\n', f2);
            // esli bolshe 1 probela, vstavlyaem perevod na novuyu stroku
        }
        if (feof(f1)) break; // esli probeli stoyat v konce faila
        fputc(a, f2); // kopiruem simvol-ne_probel
    }
    fclose(f1); fclose(f2); // zakrivaem faili
    remove(filename); // udalyaem ishodniy fail
    rename(tmpfile, filename); // pereimenovivaem 2 fail v ishodniy
}
Вроде как чистый си. Есть замечания?

Добавлено через 2 минуты
Даже комментариев понаписал чуток
 
Текущее время: 17:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru