如何一行行的读,如何删除其中任意一行,如何添加.....

解决方案 »

  1.   

    一行行的读
    使用CStdioFile删除其中任意一行,如何添加
    需要重新写文件
      

  2.   

    CStdioFile::ReadString删除的一行和添加一行
    在全部读出文件内容,修改内容后再全部写回
      

  3.   

    fopen
    fread
    fwrite
    fclose
      

  4.   

    用CFile的MFC類或直接用API
    如:
    AreFileApisANSI  
    CancelIo  
    CopyFile  
    CopyFileEx  
    CopyProgressRoutine  
    CreateDirectory  
    CreateDirectoryEx  
    CreateFile  
    CreateIoCompletionPort  
    DefineDosDevice  
    DeleteFile  
    FileIOCompletionRoutine  
    FindClose  
    FindCloseChangeNotification  
    FindFirstChangeNotification  
    FindFirstFile  
    FindFirstFileEx  
    FindNextChangeNotification  
    FindNextFile  
    FlushFileBuffers  
    GetBinaryType   
    GetCurrentDirectory  
    GetDiskFreeSpace  
    GetDiskFreeSpaceEx  
    GetDriveType  
    GetFileAttributes  
    GetFileAttributesEx  
    GetFileInformationByHandle  
    GetFileSize  
    GetFileType  
    GetFullPathName  
    GetLogicalDrives  
    GetLogicalDriveStrings  
    GetLongPathName  
    GetQueuedCompletionStatus  
    GetShortPathName  
    GetTempFileName  
    GetTempPath  
    LockFile  
    LockFileEx  
    MoveFile  
    MoveFileEx  
    PostQueuedCompletionStatus  
    QueryDosDevice  
    ReadDirectoryChangesW  
    ReadFile  
    ReadFileEx  
    ReadFileScatter  
    ReadFileVlm  
    RemoveDirectory  
    SearchPath  
    SetCurrentDirectory  
    SetEndOfFile  
    SetFileApisToANSI  
    SetFileApisToOEM  
    SetFileAttributes  
    SetFilePointer  
    SetVolumeLabel  
    UnlockFile  
    UnlockFileEx  
    WriteFile  
    WriteFileEx   
    WriteFileGather  
    WriteFileVlm  
      

  5.   

    用CStdioFile的ReadString和WriteString或用CFile的Read和Write,CFile的读取和写入是通过文件指针读写其中的内容,用"\n"分隔行。
      

  6.   

    CStdioFile::ReadString和CStdioFile::WriteString删除某行,需要重新写一次文件。也就是全部读取出来,处理,再重新写入。