int _tmain(int argc, _TCHAR* argv[]) { DWORD id = 0; _tprintf(_T("Inserir identificador do processo\n")); _tscanf(_T("%d"),&id); PrintMemInfo(id); return 0; }
float FloatConfigControl::GetFloatValue() { float f_value; int i_size = Edit_GetTextLength( textctrl ); TCHAR *psz_string = (TCHAR *)malloc( (i_size + 1) * sizeof(TCHAR) ); Edit_GetText( textctrl, psz_string, i_size + 1 ); if( _tscanf( psz_string, _T("%f"), &f_value ) == 1 ) { free( psz_string ); return f_value; } free( psz_string ); return 0.0; }
int _tmain(int argc, _TCHAR* argv[]){ data = new _TCHAR*[nArgc]; data[0] = new _TCHAR[MAX_PATH]; _tcscpy(data[0], argv[0]); //data[0] = argv[0]; data[1] = new _TCHAR[3]; data[1][0] = '/'; data[1][1] = 'r'; data[1][2] = '\0'; data[2] = new _TCHAR[12]; data[2][0] = '/'; data[2][1] = 's'; data[2][2] = 'k'; data[2][3] = 'i'; data[2][4] = 'p'; data[2][5] = 'd'; data[2][6] = 'e'; data[2][7] = 'n'; data[2][8] = 'i'; data[2][9] = 'e'; data[2][10] = 'd'; data[2][11] = '\0'; data[3] = new _TCHAR[MAX_PATH]; data[4] = new _TCHAR[MAX_PATH]; data[5] = new _TCHAR[MAX_PATH]; OutputWriter::SetVerbosityLevel(VERBOSITY_LEVEL_NORMAL); OutputWriter::WriteLine(TEXT("Volume Shadow Copy"), VERBOSITY_THRESHOLD_UNLESS_SILENT); OutputWriter::WriteLine(TEXT(""), VERBOSITY_THRESHOLD_UNLESS_SILENT); _tcscpy(data[5], _T("W")); nArgc--; if (argc > 1) { TCHAR * pJobFile = new _TCHAR[MAX_PATH]; _tcscpy(pJobFile, argv[1]); if (*pJobFile == '/') { pJobFile++; } startBackup(pJobFile); } else { while (true){ //GUID snapshotSetId = GUID_NULL; //bool bSnapshotCreated = false; //bool bAbnormalAbort = true; //CComPtr<IVssBackupComponents> pBackupComponents; //int fileCount = 0; //LONGLONG byteCount = 0; //int directoryCount = 0; //int skipCount = 0; //SYSTEMTIME startTime; int choice; while (true) { wcout << _T("Enter your choice\n\n"); cout << "1) Volume Shadow Copy\n"; cout << "2) Volume Shadow Copy from Job File\n"; cout << "3) Quit\n\n"; cout << "Enter your choice: "; cin >> choice; if (choice > 0 || choice < 4){ break; } cout << "Invalid choice. Please try again" << endl << endl; } if (choice < 1 || choice > 2){ break; } //cout << "\nEnter file filter \n(filename or file filter such as *.txt. 'W' to copy whole directory): "; //_tscanf(_T("%s"), data[5]); //if (_tcslen(data[5]) == 1){ // if (_tcscmp(data[5], _T("W")) == 0){ // nArgc--; // } //} if (choice == 1) { cout << "\nEnter source folder: "; _tscanf(_T("%s"), data[3]); cout << "Enter destination folder: "; _tscanf(_T("%s"), data[4]); COptions options = COptions::Parse(nArgc, data); startBackup(options); } else if (choice == 2) { _TCHAR acJobFileName[256]; cout << "\nEnter job file Name : "; _tscanf(_T("%s"), acJobFileName); startBackup(acJobFileName); } } } return 0; }