Írna nekem vki C++ ban egy olyan kódrészt ami nem írja felül az eltárolt . Txt file-mat?
2 típust is használok (konzolba ezzel iratom) include windows.h
SYSTEMTIME s;
GetLocalTime(&s);
printf("ido: %02d-%02d-%02d %02d:%02d:%02d\n",s.wYear,s.wMonth,s.wDay,s.wHour,s.wMinute,s.wSecond);
a másik elég bonyolult(nem bánnám ha a fentebb lévő kóddal vki meg tudná oldani) time.h kell az include-ba eben az esetben.
#define DTTMFMT "%Y-%m-%d %H-%M-%S "
#define DTTMSZ 21
static char *getDtTm (char *buff) {
time_t t = time (0);
strftime (buff, DTTMSZ, DTTMFMT, localtime (&t));
return buff;
}
......
char buff[DTTMSZ];
file.open("ido.txt");
file << "\n"<<getDtTm(buff)<<" \n" <<endl;
Ha for ciklus akkor deklarálsz egy változót for (int asd; és a többi...){asd++; többi...;ofstream files;
files.open("nev"+asd+".TXT")
Beleiratsz vmit...
Files.close;
Return 0;
file.open("ido.txt");
Itt kell megadni paramétert, hogy nem felülírja, hanem csak hozzáír (append).
Ha esetleg C++ -ban kellene nem C -ben:
int main(int argc, char* argv[])
{
ofstream ofs{"test.txt", ios::app};
for(size_t i = 0; i < 5; i++)
{
SYSTEMTIME sysTime;
GetSystemTime(&sysTime);
ofs << sysTime.wHour << " óra, " << sysTime.wMinute << " perc, " << sysTime.wSecond << " másodperc" << endl;
Sleep(2000);
}
return 0;
}
Utolsó nem néz ki rosszul a kód. Lehet átírom a jelenlegit erre, mert ez így hosszú és kissé bonyolult. A te kódod egyszerűbbnek tűnik.
Köszi neked is!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!