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

Перевести "дату" в число - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Эксперименты с system("pause >> void"); http://www.cyberforum.ru/cpp-beginners/thread1118214.html
Вооообщем Сегодня я узнал одну страшную вещь: при вводе system("pause>>void"); эта надпись (от паузы) сохраняется в файле void! Правда с кривой кодировкой, но да ничего. Решил я поэксперементировать... .."ping cyberforum.ru>>log.txt"); Вау! Все записалось! (Опять же, кривая кодировка) И вот вопрос вообщем. 2 варианта: 1) Можно ли сделать нормальную кодировку ?! (SetConsoleOutputCP(1251)...
C++ Как работать с try - catch в С++? Доброго времени суток. Подскажите плиз как именно работает try catch? Я попробовал сделать вот так: void f1() { int i = 5; int j = 0; int a = i/j; //вот она - непредвиденная ошибка } void f2() { f1(); http://www.cyberforum.ru/cpp-beginners/thread1118206.html
Bind + string::front C++
Почему я не могу это забиндить ?:#include <iostream> #include <string> #include <vector> #include <algorithm> #include <functional> int main() { using namespace std::placeholders; using std::string;
C++ Проверить является ли строка числом
Задание такое (определите, состоит ли хотя бы одна из строк S1, S2 и S3 только из цифр, если да, то преобразуйте такую строку в число;) Проблема в том что происходит проверка и вывод на экран каждого символа. А нужно что бы проверяло всю строку и выводило сообщение о наличии только букв или только цифр в строке void obj2::digit() { int ctr = 0; while (s1) { if (isalpha(s1)) cout<<"...
C++ Алгоритм заражения людей как в Plague Inc http://www.cyberforum.ru/cpp-beginners/thread1118173.html
Привет. Собственно есть такая игра на телефон как Plague Inc. Цель — убить человечество, развивая бактерию. Решил написать упрощенную консольную версию. Никак не могу придумать алгоритм, по какому будут заражаться люди. Думал в сторону геометрической прогрессии, но народ заражается слишком быстро. Вначале люди должны заражаться медленно, после улучшений вируса все быстрее и быстрее, но не хочется...
C++ Что быстрее assembler или c++ Вопрос от новичка. Что будет быстрее по скорости выполнения и на сколько: 1) сложить a+b на C++ или на assembler 2) умножить a*b на C++ или на assembler подробнее

Показать сообщение отдельно
Insane__
43 / 42 / 4
Регистрация: 10.09.2013
Сообщений: 292
13.03.2014, 17:24  [ТС]     Перевести "дату" в число
Вот пробую использовать ваш метод. Но при использовании strtok переменная token принимает значения не из строки s а с масиву edm. В чем может быть проблема?
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
char* trim(char *src){
    strcpy(temp,src);
    int i, j;
 
    
    for(i = j = 0; src[i] != '\0'; i++)
        if(src[i] != ' ')
            temp[j++] = src[i];
    temp[j] = '\0';
    return temp;
}
 
int strcmlen(char *s, char *t)
{ 
    while(*t) if (*(s++) != *(t++)) return 1;
    return 0;
}
 
char* getDayAndMonth(char* s){
    
    
    strcpy(temp,s);
    char* token = strtok(temp," ");
    
    while(token != NULL){
        for(int i = 1; i < 4; i++){
            char temp2[256];
            strcpy(temp2,token);
            if(strcmlen(temp2,trim(edm[i]))){
                printf("%d\n",i);
            }
            printf("%s : %s\n",token,edm[i]);
        }
        
        token = strtok(NULL," ");
    }
    return result;
}
 
void main()
{
    
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    char *s = "друге листопада";
    printf("%s",getDayAndMonth(s));
    system("pause");
}
 
Текущее время: 11:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru