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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка функций в C++ http://www.cyberforum.ru/cpp-beginners/thread34602.html
Создать класс Integer для работы с целыми числами. Определить перегруженную функцию, возвращающую sin аргумента. Функция не является членом класса целых чисел. перегруженные функции имеют аргументы типа int, double, integer. Тело перегруженных функций должны быть одинаковыми.
C++ компонент SpeedButton1 значит накладываю на спидбаттон картинку, прямоугольник 150х33 в котором по центру нарисована кнопка с закругленными концами и белым бортиком 2 пикселя примерно, кнопка соответственно имеет размеры 150х33. Проблема в том что когда запускается форма там где закругленные конци у кнопки вместо белого фона картинки мною загруженой проглядывается цвет просто кнопки, а он далеко не белый. Смориться... http://www.cyberforum.ru/cpp-beginners/thread34591.html
Двумерный динамический массив - найти ошибку в коде C++
пишу код: int **array; cout << "Size: "; int n; cin >> n; array = new int ; понимаю что в синтаксисе ошибка, но сам разобраться не могу. Помогите пожалуйста.
Файловый ввод вывод. небольшая загвоздка C++
имеем текстовый файл.нужно переписать в новый файл все его строки, вставив в конец каждой строки количество символов в ней. #include "fstream" #include "iostream" #include "string" using namespace std; int main() { ifstream in("f.txt"); ofstream out ("g.txt");
C++ Строки в С++.Надо доработать задачку. http://www.cyberforum.ru/cpp-beginners/thread34579.html
Создать текствый файл в котором должна находится информация о птицах.Надо вывести содержимое файла на экран. Придумать критерий поиска некоторых данных и виполнить поиск информации в етом файлк. Результаты поиска вывести на екран.Вот некоторые мои наброски. Помогите организовать поиск.Заранее спасибо. #include<iostream.h> #include<fstream.h> #include<conio.h> #include<ctype.h>...
C++ Запись из 2-ух матриц в третью. Доброго времени суток, уважаемые форумчане! Скажу сразу, программа была списана с методички, все ошибки которые нашлись - я исправил. Эммм, даже не знаю, но у меня она не хочет нормально массив А задать. Т.е. ввожу размерность массива(какую бы не ввёл) он у меня получается всегда с одним элементом. С массивом В - всё нормально. Какую размерность задаю столько элементов и вводится. Я так подумал,... подробнее

Показать сообщение отдельно
Петренко
0 / 0 / 0
Регистрация: 03.05.2009
Сообщений: 11
19.05.2009, 15:34  [ТС]     [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
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
#include <iostream>
#include <stdio.h>
int main(void)
{
    FILE *f;
    int a, b, ch, i, wi, lo, w=0, l=0;
    char name[20], nick[25], s4et[25], mon[10], filen[20];         
    for(;;)
    {
    printf("\nДобро пожаловать в банк. Выбирите пункт меню:\n1. Управление счетом\n2. Список спонсоров\n3. Выход\n:> "); /*Вывод меню*/
    scanf("%d", &b);
    if(b==1)
    {
            printf("\n1. Регистрация счет\n2. Просмотр существующего счета\n3. Операции со счетом\n:> "); //Подменю
            scanf("%d", &b);
            if(b==1)
            {
               printf("Введите имя файла\n:> "); //Первый пункт подменю - Создание файла
               scanf("%s", &filen);    
               printf("\nСоздание файла\n"); //Ввод имени файла (с расширением)
               f = fopen(filen, "at");
               printf("Введите имя\n:> "); //Ввести имя владельца
               scanf("%s", &name);
               printf("Введите ник\n:> "); //Ник владельца
               scanf("%s", &nick);
               printf("Номер счета\n:> "); //Номер счета 
               scanf("%s", &s4et);
               printf("Введите сумму денег\n:> "); //Начальная сумма денег
               scanf("%s", &mon);              
               fprintf(f, "Имя: %s  Ник: %s  Номер счета: %s  Деньги: %s  Победы: %d  Поражения: %d\n", name, nick, s4et, mon, w, l); //Запись всех введенных данных в файл (w и l - число побед и поражений, изначально равны 0)
               fclose(f);
               continue;
               }
               else
               {
                   if(b==2)
                   {
                           FILE *f;
                           printf("Введите имя файла\n:> "); //Второй пункт подменю - просмотр файла, ввод имени файла (с расширением)
                           scanf("%s", filen);
                           f = fopen(filen, "rt");
                           if(f==NULL) //Если f=NULL - вывести "Error" и издать звук
                           {
                                           printf("Error #1\a\a\n");
                                           system("PAUSE");
                                           return 1;
                           }               
                           while(feof(f) == 0)
                           {
                           ch=getc(f);
                           printf("%c", ch);
                           }                           
                           printf("\n");
                           continue;
               }
               else
               {
               if(b==3)
               {
                       printf("Добро пожаловать в систему!\n"); //Пункт подменю №3 - операции с существующим файлом
                       printf("Введите имя файла\n:> "); //Ввод имени файла (с расширением)
                       scanf("%s", filen);
                       printf("Выполняю загрузку\n...99... 100%\nЗагружено!\n");
                       f = fopen(filen, "at");
                       fscanf(f, "%s %d %d", mon, w, l);
                       printf("Введите сумму денег на данный момент\n:> "); //Ввод суммы денег на данный момент
                       scanf("%s", &mon);
                       printf("Вы победили?\n:> "); //При победе нажать 1, поражении - 0
                       scanf("%d", &wi);
                       printf("Вы проиграли?\n:> "); //При поражении нажать 1, победе 0
                       scanf("%d", &lo);
                       if(wi==1 && lo==0)
                       {
                                w=+1;
                       }
                       else
                       {
                           if(wi==0 && lo==1)
                           {
                                    l=+1;
                           }
                       }
                       fprintf(f, "Деньги: %s  Победы: %d  Поражения: %d\n", mon, w, l); //Запись в файл суммы денег, информации и игре
                       fclose(f);
               continue;
               }
               }
               }
               }
               else
               {
                   if(b==2)
                   {
                           printf("\Тут будут спонсоры...\n\n"); //Пункт №2 главного меню - показ спонсоров
                           system("PAUSE");
                           printf("\n\n");
                           continue;
                           }
                   else
                   {
                       if(b==3) //Пункт №3 главного меню - выход
                       {
                               return 1;
                       }
                   else
                   {
                       if(b!=1 || b!=2 || b!=3) //Если в главном меню набрана цифра не равная 1, 2, 3 - издать звук и написать "Error"
                       {
                               printf("Error #2\a\a\a\a\n\n");
                               system("PAUSE");
                               return 1;
                       }
                   }
                   }
}    
}         
               system("PAUSE");
               return 1;
}
Добавлено через 2 минуты 22 секунды
Типо таг?
 
Текущее время: 08:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru