Форум программистов, компьютерный форум, киберфорум
Наши страницы

Работа со структурой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ двумерный массив http://www.cyberforum.ru/cpp-beginners/thread304093.html
Может кто-то решал или может помочь с массивом: Сформировать двумерный массив. Удалить из него строку и столбец, на пересечении которых находится максимальный элемент.
C++ Асинхронное принятие команд с клавиатуры. Как осуществить асинхронное принятие команд с клавиатуры. Ну например чтоб при нажатие клавиши срабатывала функция. Без ожидание нажатие клавиши как в getch(); http://www.cyberforum.ru/cpp-beginners/thread304092.html
Калькулятор C++
Всем привет ) Пожалуйста подскажите почему мы пишем " scanf ("%c", &oper); scanf ("%c", &oper); " 2 строки подряд ? #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv)...
C++ Заданы логический вектор a={a1,a2,...,An,} и вещественный вектор x={X1,X2,...,Xn}.
(С++) Заданы логический вектор a={a1,a2,...,An,} и вещественный вектор x={X1,X2,...,Xn}. Преобразовать вектор х по правилу: если ai имеет значение TRUE, то Xi увеличить на 10, в противном случае...
C++ не получается сделать http://www.cyberforum.ru/cpp-beginners/thread304083.html
Господа програмисты делаю программу,смысл заключается в следующим- программа должна заносить в текстовый документ- 1)време когда запустилась ОС 2)време в минутах сколько раьотала машина 3)време...
C++ Из текста выделить целые числовые величины, которые не являются частью слов. Дан многострочный текст (char text), состоящий из слов и числовых величин. Слово – это непрерывная последовательность букв и/или цифр, остальные – разделители или числа. Из текста выделить целые... подробнее

Показать сообщение отдельно
mkth
0 / 0 / 0
Регистрация: 07.02.2010
Сообщений: 18
25.05.2011, 04:33  [ТС]
C++
1
gotoxy( 1, 1 );
В борланд си++, а в висуал студио просто извращение какое то... Придется как то по другому выкручиваться, блин...

Добавлено через 1 час 11 минут
Вот как пока выкрутился из положения, но в коде реализовано не все (прмиер нашел тут на форуме)
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
#include <fstream>
#include <ctime>
#include <iomanip>
#include "stdio.h"
#include "windows.h"
 
using namespace std;
 
int kolvozapis;
 
void sozd();
void vvod();
void sort();
void poisk();
void udalenie();
 
void SetColor(int text, int background)
{
   HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
   SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text));
}
 
struct computer
{
    char NAME [8];int RAM;char HDD [3];int HDDValue;char SSD [3];int SSDValue;char FLASH[5];int FLASHValue;char DVDRAM[7];int DVDRAMValue;
 
} comp [20];
 
void main()
{
    setlocale (0,"");
 
char a;
 
    while( 1 )
    {
        cout << "\tГЛАВНОЕ МЕНЮ\n";
        cout << "1-Создать файл\n\r2-Добавить запись в файл\n\r3-Отсортировать записи\n\r4-Поиск\n\r5-Удаление\n\r6-Выход\n";
 
        cin >> a;
 
        switch( a )
        {
            case '1':
                sozd();
                break;
            case '2':
                vvod();
                break;
            /*case '3':
                sort();
                break;
            case '4':
                poisk();
                break;
            case '5':
                udalenie();
                break;*/
            case '6':
                exit(1);
        }
    }
}
 
void sozd()
{
    cout << "Создан файл - out.txt";
    cout << "\n\Введите количество записей, которые будут помещены в файл";
    cin >> kolvozapis;
    FILE *zap;
 
    zap = fopen( "Zap.txt", "w" );
    fprintf( zap, "%i", kolvozapis );
    fclose( zap );
 
    FILE *my;
    my = fopen( "out.txt", "w" );
    for( int i = 0; i < kolvozapis; i++ )
    {
        cout << "\n Введите тип ПК ";
        cin >> comp[i].NAME;
        cout << "\n Введите объем оперативной памяти ";
        cin >> comp[i].RAM;
        cout << "\n Введите объем жесткого диска ";
        cin >> comp[i].HDD;
        cout << "\n Введите объем быстрой твердотельной памяти ";
        cin >> comp[i].SSD;
        cout << "\n Введите объем флеш устройства ";
        cin >> comp[i].FLASH;
        cout << "\n Введите объем оптического диска в компьютере ";
        cin >> comp[i].DVDRAM;
        fwrite( &comp[i], sizeof( comp[i] ), 1, my );
        system ("cls");
    };
    fclose( my );
}
 
void vvod()
{
int n, i;
    cout << "\n\Введите количество добавляемых записей";
    cin >> n;
    FILE *my;
    my = fopen( "input.txt", "a" );
    for( i = 0; i < n; i++ )
    {
        cout << "\n Введите тип ПК ";
        cin >> comp[i].NAME;
        cout << "\n Введите объем оперативной памяти ";
        cin >> comp[i].RAM;
        cout << "\n Введите объем жесткого диска ";
        cin >> comp[i].HDD;
        cout << "\n Введите объем быстрой твердотельной памяти ";
        cin >> comp[i].SSD;
        cout << "\n Введите объем флеш устройства ";
        cin >> comp[i].FLASH;
        cout << "\n Введите объем оптического диска в компьютере ";
        cin >> comp[i].DVDRAM;
        fwrite( &comp[i], sizeof( comp[i] ), 1, my );
        system("cls");
    };
    fclose( my );
 
    FILE *zap;
    zap = fopen( "Zap.txt", "r+" );
    fscanf( zap, "%i", &kolvozapis );
    fclose( zap );
 
    zap = fopen("Zap.txt","w");
    kolvozapis = kolvozapis + n;
    fprintf( zap, "%i", kolvozapis );
    fclose( zap );
}
Вопрос у меня такого рода, как добавить к значениям собственно HDD, SSD, RAM сами эти слова, ну то есть, чтобы выводилось в виде
Bash
1
NOTEBOOK RAM 2048 HDD 500 SSD 80 FLASH 2 DVD-RAM 4
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru