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

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

Войти
Регистрация
Восстановить пароль
 
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
#1

Использование файла в качестве переменной - C++

15.09.2013, 14:16. Просмотров 375. Ответов 7
Метки нет (Все метки)

Проблема вот в чем: Я в классе получаю дату в виде ч\м\с\дд\мм\гг , но мне ее надо как то надо сделать строкой...
Я вот придумал взять дату списать в файл, потом с файла списать в char buff[100] и очистить файл

Как думаете не слишком это глупо?)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    std::fstream fs;
    char buff[100];
    
fs.open ("C:/test.txt");
    
fs<<day[yday]<<" "<<mouth<<" "<< year<<" "<<hour<<":"<<minute<<":"<<sec<<"\n";
fs.close();
fs.open("C:/test.txt");
fs.getline(buff,100,'\n');
fs.close();
 
fs.open("C:/test.txt", std::ios_base::out);
fs.close();
 
std::cout<<buff<<"\n";
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2013, 14:16     Использование файла в качестве переменной
Посмотрите здесь:

Использование переменной в качестве аргумента при создании файла через ofstream - C++
Рассмотрите пожалуйста следующий код, он работает: /*! Тут насколько я понимаю, мы разбираемся с именем создаваемого\открываемого файла ...

Использование динамического массива в качестве переменной класса - C++
Доброго времени. Подскажите пожалуйста возможно ли в классе объявить переменную типа int *a, затем в конструкторе инициализировать ее как...

Использование переменной из другого файла - C++
У меня две формы. В первой присваивается переменной значение веденное пользователем, а во второй форме мне нужно использовать это значение....

Использование массивов в качестве аргумента функции - C++
Расстояние l от начала координата до точки n-мерного пространства с координатами(x1,x2....xn)...

Использование массива в качестве аргумента функции - C++
Доброго времени суток. Помогите разобраться с такой проблемой: #include &lt;cstdio&gt; #include &lt;cstdlib&gt; #include &lt;iostream&gt; using...

Использование функций в качестве формальных параметров - C++
Помогите вычислить f(x)/g(x), где в качестве f(x) и g(x) могут быть четыре различные функции, возвращающие вещественные значения

Использование массивов в качестве аргументов функции - C++
Написала программу, работает правильно, только не совсем по условию задачи. Помоги пожалуйста исправить. Условие: найти наибольшую...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rublag
52 / 52 / 4
Регистрация: 06.02.2013
Сообщений: 156
15.09.2013, 14:29     Использование файла в качестве переменной #2
лучше так:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <sstream>
 
using namespace std;
 
int main()
{
    stringstream s;
    s << day[yday]<<" "<<mouth<<" "<< year<<" "<<hour<<":"<<minute<<":"<<sec<<"\n";
    cout << s.str() << endl;
}
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.09.2013, 14:33     Использование файла в качестве переменной #3
Цитата Сообщение от MousePro Посмотреть сообщение
Я в классе получаю дату в виде ч\м\с\дд\мм\гг
Может сразу в строковом виде получать или никак?
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
15.09.2013, 14:38  [ТС]     Использование файла в качестве переменной #4
Цитата Сообщение от alsav22 Посмотреть сообщение
Может сразу в строковом виде получать или никак?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
setlocale(LC_ALL,"Russian");
    time_t t;
struct tm *t_m;
t=time(NULL);
t_m=localtime(&t);
 
hour=t_m->tm_hour;
sec=t_m->tm_sec;
minute=t_m->tm_min;
mouth=t_m->tm_mon+1;
year=t_m->tm_year+1900;
yday=t_m->tm_wday;
 char *a[7]={"Понедельник","Вторник","Среда","Четверг","Пятница" ,"Суббота" ,"Воскресенье"};
for(int x=0;x<7;++x)
{
    strcpy(day[x],a[x]);
}
 
}
Вот так я получаю дату

Я вообще с новичек, надоело просто читать книгу, перешел на практику и сразу куча проблем появилась )
rublag
52 / 52 / 4
Регистрация: 06.02.2013
Сообщений: 156
15.09.2013, 14:40     Использование файла в качестве переменной #5
MousePro, так ты и книгу читай, и на практике что-нибудь делай
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
15.09.2013, 14:48  [ТС]     Использование файла в качестве переменной #6
Цитата Сообщение от rublag Посмотреть сообщение
MousePro, так ты и книгу читай, и на практике что-нибудь делай
Я и читал, дошел до перезагрузки операций, вот понадобилась прога и решил ее писать

Вообще прога такая:
Имеется много номеров в виде +7 555 555 55 55 в файле, на них регистрируются всякие сервисы по типу ВК и т.п.
Вот я и хочу сделать так, например на номер +7 555 555 55 55 привязли вк страницу, я хочу к нему в виде строки прибавить строку VK.com и время в которое это произошло...
получится в файле после работы программы вид такой

+7 555 555 55 55 VK.com || Время 12:02:43 Дата 5,5,2013
+7 555 555 55 53 VK.com || Время 12:02:43 Дата 5,5,2013
+7 555 555 55 52 ( типа еще не трогали)
и т.п.

Потом, с включением программы, она опять грузит все с файла ( и очещает файл), при выключении снова загружает

alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.09.2013, 15:09     Использование файла в качестве переменной #7
Цитата Сообщение от MousePro Посмотреть сообщение
Вот так я получаю дату
Тогда, как rublag предложил.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.09.2013, 15:53     Использование файла в качестве переменной
Еще ссылки по теме:

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

Использование int или void в качестве возвращаемого типа для main() - C++
Когда использовать int main, а когда void main?

С++ Тема «Указатели и динамические массивы. Использование указателей в качестве аргументов функций» - C++
В целочисленном массиве Х(N) удалить все элементы, расположенные между макси-мальным и минимальным элементами. Найти среднее арифметическое...

Использование приватной переменной - C++
#include&lt;iostream&gt; #define N 100 using namespace std; class Mass { private: int a,n; public: Mass() ...

Использование неинициализированной переменной - C++
Товарищи! Столкнулся с таким феноменом: обычно если объявленную, но неинициализированную переменную попытаться подставить в арифметическое...


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

Или воспользуйтесь поиском по форуму:
MousePro
49 / 30 / 1
Регистрация: 25.04.2013
Сообщений: 366
15.09.2013, 15:53  [ТС]     Использование файла в качестве переменной #8
Цитата Сообщение от alsav22 Посмотреть сообщение
Тогда, как rublag предложил.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main ()
{
setlocale   (LC_ALL,"Russian");
time_t seconds = time(NULL);
tm* timeinfo = localtime(&seconds);
 
 
cout<<asctime(timeinfo)<<endl;
cin.get();
return 0;
}
Добавлено через 41 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main ()
{
char buffer[80];
time_t seconds = time(NULL);
tm* timeinfo = localtime(&seconds);
char *format="%c";
strftime(buffer, 80,format, timeinfo);
cout<<"Current Datetime: "<<buffer<<endl;
cin.get();
return 0;
}
Yandex
Объявления
15.09.2013, 15:53     Использование файла в качестве переменной
Ответ Создать тему
Опции темы

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