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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Препроцессорные средства http://www.cyberforum.ru/cpp-beginners/thread1015992.html
Задана матрица Q(5,5). Заменить последний нуль в каждой строке на 5. Написать программу, используя операторы Паскаля. Применив директивы препроцессора языка СИ, обеспечит замену операторов Паскаля на операторы языка СИ; выполнить программу; :help::help::help:буду очень благодарен
C++ Не могу разобратся со строками! После того как разделил строку на слова как мне вывести все слова с нужной мне буквой. Например: если в str нет буквы А то это слово не выводить. какая функция это делает? while (p) { if (strlen(p) > 3); cout << p << endl; p = strtok(NULL, between); } http://www.cyberforum.ru/cpp-beginners/thread1015986.html
C++ массив, сдвиг влево
нужен код программы, которая сдвигает элементы массива на 1 влево, тоесть было 1 5 6 8 9, стало 5 6 8 9 1 ... через функцию(в main только вызов функции, одномерный массив с использованием указателей)
void__fastcall TForm1::Tab обьясните что за ф. как определ. как использовать C++
void__fastcall TForm1::Tab(float xn,float xk,float h) { float x,y; AnsiString sx,sy; Log->Clear(); Series1->Clear(); x=xn; while(x<=xk) { y=f(x);
C++ Побитовый сдвиг http://www.cyberforum.ru/cpp-beginners/thread1015957.html
Непонятна часть программы с 24 по 45 строку. Помогите разобраться, пожалуйста. #include <iostream> using namespace std; const int bits=32; unsigned int getNumber(unsigned int x, int n, int p); int getParameter(char name, int min, int max); int main()
C++ Разработать программу, которая изображает на экране монитора умножение столбиком двух введенных натуральных чисел С++Builder. Разработать программу, которая изображает на экране монитора умножение столбиком двух введенных натуральных чисел. подробнее

Показать сообщение отдельно
vua72
410 / 410 / 83
Регистрация: 28.11.2010
Сообщений: 1,158
23.11.2013, 01:58     Работа с файлами
как вариант,
Кликните здесь для просмотра всего текста
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <fstream>
#include <iostream>
#include <iomanip>
 
using namespace std;
 
struct book {
    char fio[50];
    int price;
    char title[20];
    char izd[20];
};
 
ofstream& operator<<(ofstream& ofs, const book & obj) {
    ofs << obj.fio << " " << obj.title << " " << obj.izd << " " << obj.price;
    return ofs;
}
 
ostream& operator<< (ostream& os, const book & obj) {
    cout << "\nFIO  avtora: ";
    os << obj.fio;
    cout << "\nNazvanie knigi: ";
    os << obj.title;
    cout << "\nIzdatelstvo: ";
    os << obj.izd;
    cout << "\nStoimost': ";
    os << obj.price;
    return os;
}
 
istream& operator>>(istream& is, book & obj) {
    cout << "\nFIO  avtora: ";
    is >> obj.fio;
    cout << "\nNazvanie knigi: ";
    is >> obj.title;
    cout << "\nIzdatelstvo: ";
    is >> obj.izd;
    cout << "\nStoimost': ";
    is >> obj.price;
    return is;
}
 
ifstream& operator>>(ifstream& ifs, book & obj) {
    ifs >> obj.fio >> obj.title >> obj.izd >> obj.price;
    return ifs;
}
 
int main() {
 
    book rec;
    int n;
    char s[20];
    int stoim=0;
    cout << "Vvedite nazvanie faila: ";
    cin.getline(s, 20);
    ofstream outFile(s);
    cout << "Vvedite kolichestvo knig: ";
    cin >> n;
    for (int i = 0; i < n; i++) {
        cin >> rec;
        outFile << rec << endl;
    }
    cout << endl << endl << "\nInformaciya o knigah\n";
    ifstream inFile(s);
    for (int i = 0; i < n; i++) {
        inFile >> rec;
        cout << endl <<i + 1 << rec;
        stoim +=rec.price;
 
    }
    cout << endl << stoim;
    //getch();
}
 
Текущее время: 15:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru