<menu id="w8yyk"><menu id="w8yyk"></menu></menu>
  • <dd id="w8yyk"><nav id="w8yyk"></nav></dd>
    <menu id="w8yyk"></menu>
    <menu id="w8yyk"><code id="w8yyk"></code></menu>
    <menu id="w8yyk"></menu>
    <xmp id="w8yyk">
    <xmp id="w8yyk"><nav id="w8yyk"></nav>
  • 網站首頁 > 物聯資訊 > 技術分享

    多種方法讀寫文件

    2016-09-28 00:00:00 廣州睿豐德信息科技有限公司 閱讀
    睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接 C方式:   寫: FILE *pFile = fopen("1.txt", "w"); fwrite("http://www.pcslonline.com", 1, strlen("http://www.pcslonline.com"), pFile); fclose(pFile);       讀: FILE *pFileRead = fopen("1.txt", "r"); char *pBuf; fseek(pFileRead, 0, SEEK_END);   //把文件指針移動到文件結尾 int length = ftell(pFileRead);//取文件長度 pBuf = new char[length + 1];//多取一位,最后一位放0; rewind(pFileRead);//重新把文件指針移動到開頭 fread(pBuf, 1, length, pFileRead); pBuf[length] = 0; MessageBox(pBuf);//MessageBox函數遇到 0 就停止。 fclose(pFileRead);       定長讀文件: FILE *pFileRead = fopen("1.txt", "r");  1.//char ch[100] = {0};//全部初始化為0;   2.char ch[100];  memset(ch, 0, 100);//全部初始化為0;  fread(ch, 1, 100, pFileRead);  MessageBox(ch);//MessageBox函數遇到 0 就停止。      C++方式: #include <fstream.h>   寫: ofstream ofs(_T("2.txt")); ofs.write(_T("minzhenfei"), strlen(_T("minzhenfei"))); ofs.close();   讀: ifstream ifs("2.txt"); char ch[100]; memset(ch, 0, 100); ifs.read(ch, 100); ifs.close(); MessageBox(ch);       SDK方式:   寫: HANDLE hFile = CreateFile("3.txt", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); DWORD dwFileWrite; //CHAR ch[] = "minzhenfei shi da tiancai"; LPSTR ch = "Hello world!"; WriteFile(hFile, ch, lstrlen(ch), &dwFileWrite, NULL); CloseHandle(hFile);   讀: HANDLE hFileRead = CreateFile("3.txt", GENERIC_READ, 0, NULL, OPEN_EXISTING , FILE_ATTRIBUTE_NORMAL, NULL); CHAR ch[100]; DWORD dwReads; ReadFile(hFileRead, ch, 100, &dwReads, NULL); CloseHandle(hFileRead); ch[dwReads] = 0; MessageBox(ch);     MFC方法:   寫: CFile fileWrite("4.txt", CFile::modeCreate | CFile::modeWrite ); fileWrite.Write("Hello MFC!", lstrlen("Hello MFC!")); fileWrite.Close();   讀: CFile fileRead("4.txt", CFile::modeRead); CHAR *pBuf; DWORD strlen; strlen = fileRead.GetLength(); pBuf = new CHAR[strlen + 1]; fileRead.Read(pBuf, strlen); pBuf[strlen] = 0; fileRead.Close(); MessageBox(pBuf);RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
    最近免费观看高清韩国日本大全