Usuwanie plików za pomocą wstawki asemblerowej w visual c++

Usuwanie plików za pomocą wstawki asemblerowej w visual c++
MG
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Hej,
Mam napisać program w c++ który za pomocą wstawek asemblerowych będzie sortował, dodawał i usuwał pliki. Na razie napisałem sortowanie ale mam duży problem z usuwaniem; nie wiem nawet gdzie szukać. Czy mogę prosić o pomoc?

(sortowanie)
(...)
case 4:
{
printf("usuń plik -> podaj sciezke pliku\n");
char erase_file[100];
std::cin >> erase_file;
erasefile(erase_file);
printf("\nDone - erased\n");
break;
}

//funkcja która ma niby kasować

    std::cout << erase << std::endl;
std::string erasestring = erase;
__asm{
	mov AH, 41
	mov dx, word ptr erasestring
	mov ds, dx

}
robcio
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Opole
  • Postów: 533
0

jak byś pisał to tylko pod windowsa to najprościej z poziomu asma wywołać funkcję "system" i zapomocą komendy dosowej "del" usunąć żądany plik. Tylko byś musiał odpowiednio tego stringa zawierającego komendę spreparować.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.