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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
LeeZa
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 43
#1

Преобразовать Строку в Дату (char to date). Реализовать ввод данных в приложение - C++

10.02.2014, 00:54. Просмотров 438. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
void SearchDate()
  {struct tm tm1;
      char d1[12];
 
      cout << endl << "Введите начальную дату (чч.мм.гггг): "; cin >> d1;
     sscanf(d1,"%2d.%2d.%4d",&tm1.tm_mday, &tm1.tm_mon, &tm1.tm_year);
      cout  << tm1.tm_mday << endl << tm1.tm_mon << endl << tm1.tm_year << endl << endl;
      
  }
Пишу такую функцию, то не работает, если вводишь с клавиатуры, только если задано изначально :
C++
1
char* str = "27.11.2010";
А мне нужно обязательно ввод с клавиатуры. Почему не работает?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2014, 00:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразовать Строку в Дату (char to date). Реализовать ввод данных в приложение (C++):

Как можно реализовать ввод данных в одну строку? - C++
Скажем у меня есть такой код for(int i=0; i&lt;a; i++) { cin&gt;&gt;massive; } Мне надо сделать так, что бы после ввода каждого...

не получается преобразовать дату(как массив типа char) в число... - C++
Из файла считывается дата в виде символьного массива типа char,далее мне нужно преобразовать ее в числовой массив типа int. я пытаюсь...

Преобразовать число int в строку прописью char - C++
Например, вводим 40, 3 должно выдать sorok rubley tridcat kopeek. Пересмотрел много задач с похожей тематикой, но во-первых, ни одна не...

Как преобразовать объект string в строку char*? - C++
Доброго времени суток! Недавно я писал код, и обнаружил, что в качестве имя файла при объявлении объектов ifstream/ofstream нельзя...

Как преобразовать строку char в массив int? - C++
Дана строка символов S, состоящая из чисел, разделенных пробелами Нужно выделить числа и засунуть их в массив типа int; Как можно это...

Преобразовать строку String в массив #define byte_t unsigned char и обратно - C++
Собственно танцы с бубном долгое время. Подскажите пожалуйста, как правильно и оптимально это делать. Каждый символ строки при...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Stella
75 / 75 / 5
Регистрация: 26.02.2013
Сообщений: 224
10.02.2014, 01:12 #2
LeeZa, попробуйте
C++
1
cin.getline(d1,sizeof(d1));
1
LeeZa
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 43
10.02.2014, 01:18  [ТС] #3
спасиб, но эта функция и так работает - я подправила, но вот с параметром - нет !
void SearchDate(int I)

А не - это я -тупень, все нормально)) код рабочии)) ^^
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2014, 01:18
Привет! Вот еще темы с ответами:

Ввод данных с клавиатуры. char - C++
Как считать нажатую клавишу и сохранить в char? в паскале это было примерно так: c:=readkey; а как в с\с++?

Преобразовать тип данных char[] -> wchar -> BYTE для структуры DATA_BLOB crypt32.dll - C++
Помогите, пожалуйста, написать за меня: 1) преобразование аргумента ком. строки -&gt; в Unicode (какой не знаю): пытаюсь перевести код,...

Error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' - C++
error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' void crpost(const statep &amp;struc1) { ...

Преобразовать код так, что бы ввод данных осуществлялся из файла - C++
Задание 2. Создал структуру: #include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &lt;iostream&gt; using namespace std; struct sity { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru