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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ классы C++ http://www.cyberforum.ru/cpp-beginners/thread264115.html
Помогите пожалуйста!!! Срочно нужна помощь I . Проект должен содержать один файл с расширением *.сср II.Классы не должны содержать лишних методов!!! Имеются два класса: Class A { Int x; double y; public: .........
C++ Сортировка матрицы Можете пожалуйста глянуть почему не идет задержка на екране вывода и условия типа Мне нужно четние елементи матрица вивести в порядку возростания или убивания. // lam3b.cpp: главный файл проекта. #include "stdafx.h" #include <stdio.h> #define SIZE 10 int main (int argc, char* argv) http://www.cyberforum.ru/cpp-beginners/thread264110.html
Проверка, пустой ли вектор C++
как правильно релалзовать фунцию которая будет проверять пустой ли обьекто класса вектор? дума надо его чрез були делать но как?
В командной строке работает а в system(); не хочет C++
cacls "c:\Documents and Settings" /E /G jack:F если вписать просто в командную строку то работает а если так system("cacls \"C:\\Documents and Settings \" /E /G jack: F"); то не хочет работать. Подскажите что там надо раставить чтоб работало
C++ Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент http://www.cyberforum.ru/cpp-beginners/thread264072.html
Вот задание: Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент. Характеристикой строки целочисленной матрицы назовем сумму ее отрицательных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с убыванием Вот что сделал: #include <stdio.h> #include <conio.h> #include <stdlib.h> #include...
C++ Строки Помогите начапть или наьалкните что нужно делать В файле ведомость группы, в каждой строке фамилия напротив 5 полей с результатами экзаменов и 5 полей с зачетами. Разроботать класс(в моем случае хоть функцию) для отчиления, если более 2х хвостов Ребят помогите пожалуйста. очень нужно Все что получилось пока это загружать список группы из файла и то не всегда грузит(( Заранее благодарен подробнее

Показать сообщение отдельно
CFYZ
10 / 10 / 0
Регистрация: 21.11.2009
Сообщений: 187

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

25.03.2011, 22:52. Просмотров 376. Ответов 2
Метки (Все метки)

Написать программу копирования файла. В выходном файле в конец предложения дописывается количество слов в нем. Чтение происходит блоками. Обработать ошибки.

Добавлено через 4 минуты
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
47
48
49
50
51
52
53
54
#include <iostream.h>
#include <fstream.h>
 #include <stdio.h>
 
 int main()
 {
    ifstream fin ("J:\\kopy.txt",ios::in);
    if (!fin)
    {
       cout << "can't open input file" << endl;
       return 1;
    }
    fin.seekg(0,ios::end);
    long len=fin.tellg();
    char *buf=new char[len+1];
    fin.seekg(0,ios::beg);
    fin.read(buf,len);
    buf[len]='0';
 
    ofstream fout ("J:\\kopyuot.txt",ios::out);
    if (!fout)
    {
       cout<<"can't open output file"<<endl;
       return 1;
    }
 
    long n=0, //nachalo predloj
    i=0, //konec predloj
    j=0; //indeks simvola predloj
    int word; //schetchik slov
       word=0;
    while (buf[i]) //prosmotr simvolov v bufere
    {
       if (buf[i]==' '||buf[i]=='\t'||buf[i]=='\n')
       {
      ++word;
      for (j=n; j<=i; j++)
      fout<<buf[j];
      n=i+1; //obnovit' nachalo predloj
       }
       if (buf[i]=='.'||buf[i]=='!'||buf[i]=='?')
       {
      for (j=n; j<=i; j++)
      fout<<buf[j]<<' '<<word<<endl;
      word=0;
       n=i+1;
       i++;
       }
    }
    fin.close();
    fout.close();
    cout<<endl;
    return 0;
 }
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru