Jak dołożyc do mojego kodu zapisuywanie do pliku zamiast na ekran.
Ostatnio zmodyfikowano 2015-10-22 14:49
programm-er Temat założony przez niniejszego użytkownika |
Jak dołożyc do mojego kodu zapisuywanie do pliku zamiast na ekran. » 2015-10-22 09:38:43 Witam mam napisany program który zwraca na ekran pewne dane. W jaki sposób te dane zapisywac do pliku wraz z odczytaną datą/godzina systemową ? Napisane przezemnie linijki odu nie chca działać. (zostały obkomentowane) main.c #include <windows.h> #include <stdio.h>
int Contactless_GetSerialNumber();
int main() { Contactless_GetSerialNumber(); return 0; }
smartcard.c #include <windows.h> #include "stdio.h" #include "winscard.h" #include <Shlwapi.h> #include <string.h> #include "smartcard.h"
/* #include "stdafx.h" // nie wiem czy jest to potrzebne */
SCARDCONTEXT hScardContext = (SCARDCONTEXT) NULL; SCARDHANDLE hScardHandle = (SCARDCONTEXT) NULL; LONG ret;
#define MINTIMEOUT 100 #define SERIALBUFSIZE 16
int Contactless_GetSerialNumber() { WCHAR selectedReaderName[512]; LPTSTR pReader; LPTSTR pmszReaders = NULL; DWORD cch = SCARD_AUTOALLOCATE; //SCARDHANDLE hCardHandle; DWORD dwActiveProtocol; ULONG InBufLen,ResLen; WORD InWord; BYTE OutByte; SCARD_READERSTATE Reader[1]; CHAR serial[SERIALBUFSIZE];
// tutaj normalnie znajduje sie kod odczytujący numer seryjny karty
time_t secs=time(0); //tm *t=localtime(&secs); FILE * pFile; char name[100]; pFile = fopen ("wynikowy.txt","w"); puts ("podaj z palca numer seryjny karty: "); gets (name); fprintf (pFile,name); fprintf (pFile," ");
// jak zamienic instrukcję poniżej aby zamiast na ekran szła do pliku poprzedzona datą i godziną systemową ?
//fprintf(pFile,"%04d-%02d-%02d\n",t->tm_year+1900,t->tm_mon+1,t->tm_mday); fclose (pFile); printf("Card serial #: %s\n", serial); getch(); return TRUE; }
smartcard.h #define IOCTL_CCID_ESCAPE SCARD_CTL_CODE (0xDAC) #define CCID_GET_PUPI_STATUS 0xFF9B #define CCID_SET_PUPI_ON 0x019B #define CCID_SET_PUPI_OFF 0x009B
Edytowano 1 raz. Ostatnio 2015-10-21 23:31:14 |
|
pekfos |
» 2015-10-22 14:49:45 Napisane przezemnie linijki odu nie chca działać. |
A konkretniej? Edytowano 1 raz. Ostatnio 2015-10-21 23:31:14 |
Co? |
|
« 1 » |