ctime() Fonksiyonu [YARDIM][ÇÖZÜLMEDİ][CC++]

ctime() Fonksiyonu [YARDIM][ÇÖZÜLMEDİ][CC++]

hangman_hang

#include <stdio.h>
#include <time.h>


int main()
{
time_t zaman;
struct tm *zamanbilgisi;

time (&t);
zamanbilgisi = localtime (&t);

printf("Su anki tarih ve saat: %s",asctime(zamanbilgisi));

return 0;
}


Bunun çıktısı "Sat Nov 28 20:00:46 2009" oluyor.
Fakat "Sat" ve "Nov" ingilizce kısaltmalar,
Bu kısaltmaları nasıl türkçe yapabilirim..
#define ile filan denedim( saçma ama :D ) , olmadı,
Yardımlarınızı bekliyorum...

2009-11-28 20:03:13

Cvp

melekzek

stringe koy, oradan find/replace et
kafadan yaziyorum, adam gibi yazmasi sana kalmis

string foo = asctime(zamanbilgisi);
int i;
if((i=foo.find("Sat")) != string::npos) foo.replace(i,3,"Cts");

2009-12-01 04:45:09