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

Потоки и файлы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Из массива сформировать другой массив http://www.cyberforum.ru/cpp-beginners/thread819700.html
Помогите пожалуйста новичку: Дан действительный массив типа float, размером 4 на 3. Сформировать действительный массив типа float состоящий из трех элементов, каждый из которых содержит в себе сумму дробных частей элементов соответствующего столбца.
C++ массив что не так??? const int sizea=26; char alfabet; for(int i=0;i!=sizea;i++) { alfabet=i; } alfabet='\0'; http://www.cyberforum.ru/cpp-beginners/thread819699.html
C++ Системное и прикладное программирование, ваше мнение
Всем привет ! Я студент первого курса, поступил в Киев на программную инженерию. Знаю С/С++ . Был приглашен знакомым на курсы (по тем же плюсам) в одну хорошую фирму. И так выпало, что на курсы ходят уже 22-26 летние, с неким опытом работы. Многие из них пошли на проект, где ведутся разработки под видеокарты АМД. То есть, на системное программирование. Меня же в перспективе больше привлекает...
C++ Необработаное исключение
создаю программу, которая будет находить на отрезке 10 точек, находящихся на одинаковом расстоянии одна от другой(но это неважно), с математической частью все впорядке а вот в одном из класов есть проблема, немогу понять где я эту проблему спрятал. Пишет ошибку ервый этап обработки исключения по адресу 0x00872DE9 в mfcCursova.exe: 0xC0000005: нарушение прав доступа при записи по адресу...
C++ При запуске проги возникает ЭТО http://www.cyberforum.ru/cpp-beginners/thread819675.html
Подскажите из за чего это и как устранить?
C++ Описание метода обнуления поля #include<iostream> #include<cstring> #include<stdlib.h> #include<iomanip> using namespace std; class SalePerson { char *fam, *name; double month; подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.03.2013, 18:48     Потоки и файлы
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
55
56
57
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
 
int main()
{
    ifstream fin("before.txt");
    if (!fin) cout << "Error!" << endl;
    else
    {
        // находим в файле строку с наименьшим количеством символов
        string min;
        getline(fin, min);
        while (!fin.eof())
        {
            string temp;
            getline(fin, temp);
            if (temp.size() < min.size())
                min = temp;
        }
        fin.clear();
        fin.seekg(0);
        
        int n = min.size(); // запоминаем и выводим (необязательно) количество символов в самой короткой строке
        cout << n << endl;
 
        string format; // строка для отформатированных строк
        while (true)
        {
            char ch;
            for (int i = 0; i < n; ++i) // посимвольное чтение из файла n символов в строку format
                                        // символ новой строки ('\n') заменяется пробелом
            {
                fin.get(ch);
                if (fin.eof()) break;
                if (ch != '\n') format.push_back(ch);
                else format.push_back(' ');
            }
            if (fin.eof()) break;
            format.push_back('\n'); // после ввода n символов ставится символ новой строки
        }
        fin.close();
        
        cout << format; // вывод на консоль строки с отформатированными строками
 
        // запись, строки с отформатированными строками, в другой файл (можно в тот же)
        ofstream fout("after.txt");
        fout << format;
        fout.close();
    }
 
    cout << endl;
    system("pause");
    return 0;
     
}
 
Текущее время: 13:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru