zoukankan      html  css  js  c++  java
  • windows code

    #include <Windows.h>
    #include <stdio.h>
    #define BUF_SIZE 256

    int main(int argc, LPTSTR argv[])
    {
    HANDLE hIn, hOut;
    DWORD dIn, dOut;
    CHAR Buffer[BUF_SIZE];

    if (argc != 3)
    {
    printf("Usage: cpW file1 file2\n");
    return 1;
    }

    hIn = CreateFile(argv[1], GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, NULL);
    if (hIn == INVALID_HANDLE_VALUE)
    {
    printf("Cannot open input file. Error:%x\n", GetLastError());
    return 2;
    }

    hOut = CreateFile(argv[2], GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);

    if (hOut == INVALID_HANDLE_VALUE)
    {
    printf("Cannot open output file. Error:%x\n", GetLastError());
    return 3;
    }

    while(ReadFile(hIn, Buffer, BUF_SIZE, &hIn, NULL) && hIn > 0)
    {
    WriteFile(hOut, Buffer, hIn, &hOut, NULL);
    if (hIn != hOut)
    {
    printf("Fatal write error: %x\n", GetLastError() );
    return 4;
    }
    }
    CloseHandle(hIn);
    CloseHandle(hOut);
    return 0;
    }

  • 相关阅读:
    Codeforces758C
    Codeforces758B
    CodeForces758A
    数据库实习
    数据结构实习-迷宫(基于Qt实现)
    CodeForces757B
    CodeForces757A
    HDU3790
    数据结构实习
    Codeforces374B
  • 原文地址:https://www.cnblogs.com/wolflion/p/3057163.html
Copyright © 2011-2022 走看看