sortowanie ; strftime kłopot z funkcją

0

Witajcie, mam pewien problem. Co jest nie tak z funkcją ? Mógłby ktoś wskazać błąd? :) Dziękuję z góry

string czas(){
char bufor[ 80 ];
time_t datownik;
time(&datownik );
tm wypisz=*localtime(&datownik );

setlocale(LC_ALL,"Polish");
strftime(bufor,sizeof(bufor),"Dzis jest: %#c",&wypisz);
cout<<bufor<<endl;
return bufor;}

Pozdrawiam serdecznie

0

return string(bufor); zamiast return bufor?

0

cout<bufor<<endl; brakuje jednego <.

http://ideone.com/kvq63D

0

Można nieco uprościć:

#include <iostream>
#include <ctime>
using namespace std;

string czas()
  {
   char bufor[80];
   setlocale(LC_ALL,"Polish");
   time_t t=time(0);
   strftime(bufor,sizeof(bufor),"Dzis jest: %#c",localtime(&t));
   return bufor;
  }
   
int main()
  {
   cout<<czas()<<endl;
   return 0;
  }

czy jesteś pewien że twój kompilator ma polski lokale w komplecie?

0

Wszystko jest ok podczas kompilacji w innych programach niż VS. W tym wyrzuca mi błąd : "function may be unsafe"... Nie mam pomysłu jak go naprawić, a z tego co widzę, to kod jest ok - VS jakoś tego nie może przyjąć

0

Properties projektu -> Configuration Properties -> C/C++ -> Advanced -> Disable Specific Warnings : dopisz 4996;

Ewentualnie użyj:

#pragma warning(push)
#pragma warning(disable: 4996)
 // kod, który używa przestarzałych funkcji
#pragma warning(pop)
0

Działa, świetnie, a czy da się jakoś inaczej to ominąć - na przykład stosując jakieś funkcje "bezpieczne" ?

1
#include <iostream>
#include <string>
#include <chrono>
 
using namespace std;

string current_time()
{
	std::time_t tt = chrono::system_clock::to_time_t(chrono::system_clock::now());
	return ctime(&tt);
}

http://ideone.com/4YVncq

0

Nie będę już zakładał nowego tematu, żeby nie spamować, więc napiszę tutaj.
Czy macie jakiś pomysł, jak zaimplementować coś takiego?
Mam powiedzmy 5 wektorów, wykonuję sortowanie jednego funkcją sort. Wewnątrz sortowanego wektora następuje odpowiednia zamiana elementów, aby w efekcie otrzymać posortowany wektor. I właśnie tutaj pytanie - jak zrobić, aby w pozostałych wektorach elementy zamieniły się w ten sam sposób co w sortowanym wektorze. Dodam, że każdy z wektorów posiada taką samą liczbę elementów i są to wektory typu string.
Z góry dziękuję za wszelkie porady :)

2

Zrób jeden vector struktur.

1 użytkowników online, w tym zalogowanych: 0, gości: 1