načítanie z flashky v C++
Moderátori: psichac, Moderátori
načítanie z flashky v C++
Ahoj , potreboval by som malú pomoc . Môj program po spustení by si mal pýtať pripojenie USB kľúča (flashky) a po jeho pripojení prejsť do súboru.txt ktorý sa na ňom nachádza a načítať si z neho nejaký údaj (4 cif.číslo ). Neviem ako spraviť aby bootoval USB port a čakal kedy pripojím USB a ďalej prechádzanie do súboru a načítanie , v škole som tomu "prechádzaniu" nedával dostatočný pozor . (Respektíve robím program čo sa správa ako bankomat , klasika . Len potrebujem vložiť kartu (USB) a vypýtať si z nej PIN kód ktorý spĺňa podmienku samozrejme, potom by ma malo pustiť už na samotný program .) Pre niekoh práca na pár minút pre mňa na pár dní mojim tempom . Ďakujem za každú radu
0
Re: načítanie z flashky v C++
Čau,
osobně bych to řešil tak, že zjistím seznam všech disků a pak se na každý z těch disků pokusím ten soubor otevřít, když nebude existovat, jdu na další atd.... Tady je zdroják, kterej ti vypíše všechny disky který najde na PC.
S pozdravem Tichy
osobně bych to řešil tak, že zjistím seznam všech disků a pak se na každý z těch disků pokusím ten soubor otevřít, když nebude existovat, jdu na další atd.... Tady je zdroják, kterej ti vypíše všechny disky který najde na PC.
S pozdravem Tichy
Kód: Vybrať všetko
#include <iostream>
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
#include <direct.h>
using namespace std;
int main()
{
TCHAR g_szDrvMsg[] = _T("A:\n");
ULONG uDriveMask = _getdrives(); //Získání seznamu pooužitých disků
if (uDriveMask == 0)
{
printf( "_getdrives() failed with failure code: %d\n", GetLastError());
}
else
{
printf("The following logical drives are being used:\n");
while (uDriveMask) {
if (uDriveMask & 1)
printf(g_szDrvMsg);
++g_szDrvMsg[0];
uDriveMask >>= 1;
}
}
return 0;
}
0