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

Подсчёт даты и winapi - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ последовательность чисел http://www.cyberforum.ru/cpp-beginners/thread756458.html
Цель: Изучение приемов работы с одномерными статическими и динамическими массивами. Изучение операций new, delete, . Изучение форматированного файлового ввода-вывода. Выработка навыков разбиения задачи на подзадачи, разработки иерархического консольного меню, работы с многомодульными проектами, отладочными средствами, составления тестовых планов, написания программной документации. Задание:...
C++ гистограммы а с++ Цель: Изучение приемов работы с данными, организованными в однонаправленные связанные динамические списки. Задание: В командной строке, а если нет, то в консольном меню вводятся имена файлов, которые содержат текст (какая-нибудь литература). Программа должна прочитать каждый файл и построить гистограмму согласно вариантам, используя однонаправленный связанный динамический список записей для... http://www.cyberforum.ru/cpp-beginners/thread756455.html
Вычислить значение для float при использовании pow C++
Добрый день! При вычислении выражения двумя типами float и double столкнулся со следующей проблемой. При использовании pow для float значения слишком отличны. Почему? #include <iostream> #include <cmath> using namespace std; int main()
Как сделать мини-игру Шарики C++
Всем привет, надо сделать мини-игру Шарики собственно прикрепил рисунок мини - игры. Схема такая : Когда нажимаешь на кнопки расположенные между кнопкой ,шарики двигаются по часовой. Пример: Нажимаешь кнопку 1 расположенные между кнопкой шарики двигаются по часовой стрелке а потом если нажать на 2 кнопку тогда тоже расположенные между кнопкой двигаются по часовой но берет 1 шарик из 1 слота и...
C++ Наследование Классов с++ http://www.cyberforum.ru/cpp-beginners/thread756424.html
при компицяции выдаёт Unresolved external 'chelovek::chelovek(int,int,int)' referenced from ...*.OBJ В чом ошибка??? #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init)
C++ Составить блок-схему помогите составить блок-схему для этой программы. программа перемножающая два многочлена(полинома) #include <iostream> #include <sstream> #include <string> #include <stdlib.h> #include <stdio.h> using namespace std; ////////////////////////////////////////////////////////////////////////// class Polinomial{ private: подробнее

Показать сообщение отдельно
hvz-
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 14
10.01.2013, 07:29  [ТС]     Подсчёт даты и winapi
Цитата Сообщение от kravam Посмотреть сообщение
Ну так прочти в учебнике главу "параметры командной строки" и всё.
Но надо быть последовательным всё же, разберись сперва с этим
C++
1
'00'
Уже убрал.

Не понимаю, почему вылетает ошибка
Unhandled exception at 0x0109150d in master_v5.exe: 0xC0000005: Access violation writing location 0xcccccccc.
Может таким способом как я делать нельзя? Т.е. в один элемент символьного массива не может попасть число из двух цифр, а можно только одно?

Добавлено через 15 минут
Совсем забыл код приложить:
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
#include <iostream>
using namespace std;
#include "windows.h"
#include <conio.h>
#include <time.h>
 
const char days[] = {'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', '\0'};
const char moths[] = {'1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '\0'};
const char years[] = {'2000', '2001', '2002', '2003', '2004', '2005', '2006', '2007', '2008', '2009',
                      '2010', '2011', '2012', '2013', '\0'};
 
void GenerateDate(char *date[])
{
    srand((unsigned)time(NULL));
    *date[0] = days[rand()%31+1];
 
    srand((unsigned)time(NULL));
    *date[1] = moths[rand()%12+1];
 
    srand((unsigned)time(NULL));
    *date[2] = years[rand()%13+1];
}
 
int main(int argc, char *argv[])
{
    char *date[2];
    GenerateDate(date);
 
    cout << date[0] << " " << date[1] << " " << date[2] << endl;
    cout << "Test!";
    _getch();
}
Добавлено через 36 минут
Вобщем мой генератор не будет работать, решил просто вывести содержимое массива days - выводит только одну цифру, т.е. если в массиве идёт 10, выводит 1. И так со всм массивом. Как же тогда написать генератор даты?

Добавлено через 13 минут
Решил сделать по другому:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main(int argc, char *argv[])
{
    int day, month, year;
    srand((unsigned)time(NULL));
    day = rand()%31+1;
    month = rand()%12+1;
    year = rand()%13+2000;
    cout << "Day - " << day << endl;
    cout << "Month - " << month << endl;
    cout << "Year - " << year << endl;
    cout << "\n";
    cout << "Generated day: " << day << "." << month << "." << year << endl;
    _getch();
}
А теперь вопрос, как передать эти параметры нашей второй программе?
CreateProcess("c:\\Master","c:\\Slave 24 12 2009", NULL,NULL,FALSE,NULL,NULL,NULL,&cif,&pi)==TRUE)
Как засунуть целые числа в эту строку "c:\\Slave 24 12 2009" ? Так как ответа не знал, поэтому сначала решил делать через символьные массивы. Подскажите народ!
 
Текущее время: 20:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru