unicode编码-C++编程,文件路径保存在txt文件里,如果删除实现按路径删除

问题描述

C++编程,文件路径保存在txt文件里,如果删除实现按路径删除

开发环境 vs2010
扫描C盘的tmp文件扫描后把文件路径保存在txt文件里如果删除实现按路径删除
txt是unicode编码的,

#include "stdafx.h"
#include
#include
#include
#include
#include

using namespace std;

#define STR_SAVETEMPFILEINFO_FILENAME L"C:alltemp.txt" // 用于存储垃圾文件信息的文件

int _tmain(int argc, _TCHAR* argv[])
{
_wsetlocale(LC_ALL,L"chs");

ifstream fs;
string line;
string temp;
int n = 0;
int num = 0;
//stringstream ss;

fs.open(STR_SAVETEMPFILEINFO_FILENAME, ifstream::binary);
if(!fs.is_open())
{
    cout<<"不能打开文件"<<endl;
    return 1;
}

while (getline(fs, line))
{
    //ss.str(line);
    n = line.rfind(':');
    temp = line.substr(n+1);
    cout<<temp<<endl;
}

getchar();
return 0;

}

部分运行结果:

我想用里面的路径 但是用不了都是空格 我已经用二进制的方式打开了 哪位大侠帮忙看下 谢谢了

时间: 2024-08-02 13:41:31

unicode编码-C++编程,文件路径保存在txt文件里,如果删除实现按路径删除的相关文章

vs mfc 保存数据到txt-vs2005,mfc下,想把编辑框里的数据保存到txt文件里,怎么实现啊

问题描述 vs2005,mfc下,想把编辑框里的数据保存到txt文件里,怎么实现啊 vs2005,mfc下,想把编辑框里的数据保存到txt文件里,怎么实现啊 解决方案 响应事件 比如你定义一个按钮,当点击这个按钮保存文件 你对这个按钮绑定点击事件函数 在函数里面取得编辑框的内容,然后写入到一个文件里面! 解决方案二: 用GetWindowText来获得编辑框中的内容,用FILE结构体来读写文件就可以 解决方案三: 想要自动保存的话,就加一个判断编辑框内容是否改变的消息处理,如果改变了,那么再写入

编程-为什么同样的一个txt文件,只有写字板的是对的?

问题描述 为什么同样的一个txt文件,只有写字板的是对的? 为什么同样的一个txt文件,只有写字板的是对的?记事本里的字体设置跟写字板的一样啊为什么你们还老说跟字符集有关?要以实际情况啊! 解决方案 关于在于你的txt文件是什么字符集?ASCII/Unicode/UTF-8,还是其它? 解决方案二: 查看二进制看看数据有没有变化,可能有点软件打开加了点头,如果数据没变化,那只可能是识别方式了,内外编码不一致 解决方案三: 文件编码和你字体设置的字符集没什么关系啊.那个是给你切换看中文和英文的显示

vc vs2010 文件读写-VS2010写入TXT文件时,自动给每个字符后加入空格

问题描述 VS2010写入TXT文件时,自动给每个字符后加入空格 我用Windows API函数和C运行时库函数将一组字符创写入一个txt文件时,能够成功读写,但是写入的文件每个字符后都自动添加了一个空格, UpdateData(); FILE * fp = fopen("1.txt","w+"); if(fp==NULL) { MessageBox(_T("打开文件失败")); return; } DWORD bytes=m_strTextDa

用python分割TXT文件成4K的TXT文件_python

复制代码 代码如下: ########################## # # # 为了避免截断中文字符 # # 文件要求是 unicode 编码 # # txt文件另存为对话框下面有下拉框,可选存 # # 储编码格式 # # # ########################## import os import struct filename = str(raw_input("Please enter an old file name: ")) filenamepre = s

把当前目录下的.doc文件全部改成.txt文件

准备数据: mkdir  /home/fjnucse/MyTest/test_shell cd /home/fjnucse/MyTest/test_shell 生成测试数据: touch 1.doc touch 2.doc touch 3.doc touch 4.doc touch 5.doc touch 6.doc 注:本例中将执行脚本放在/home/fjnucse/MyTest/test_shell 目录下. 修改文件权限: chmod a+x ChangeDocToTxt.sh 执行脚本:

txt文件-MFC 怎么从TXT文件里面读取数据并显示到list control中

问题描述 MFC 怎么从TXT文件里面读取数据并显示到list control中 要写一个通讯录管理系统,txt里面存放联系人的信息,但是要怎么显示到list control里面啊 解决方案 读取内容出来后,就可以通过SetItemText设置数据到ListCtrl的一列列中 解决方案二: 可以有具体的例子吗? 方法我知道 但是就是没成功 解决方案三: 你不要用txt了把,我觉的应该用cvs格式的文件读进来,完后放到listctrl中,这个列子是在把脉vc++这个书里面有现成的代码的

使用java按行读取txt文件,如何将txt文件中的行全部读完,中间出现一些回车换行?

问题描述 在使用java读取txt文件时我是这样处理的遇到的情况是它只读到第一个空白行就停止了请问要继续读后面的信息应怎样处理部分代码如下 Strig count=""; //接收一行字符串 int staticLines=0; //统计行数 count=br.readline(); //读一行 staticLines++; while(count!=null && !count.isEmpty()) { count=br.readline(); //读一行 stati

Python实现读取目录所有文件的文件名并保存到txt文件代码_python

代码: (使用os.listdir) 复制代码 代码如下: import os def ListFilesToTxt(dir,file,wildcard,recursion):     exts = wildcard.split(" ")     files = os.listdir(dir)     for name in files:         fullname=os.path.join(dir,name)         if(os.path.isdir(fullname)

谈谈Unicode编码(简要解释UCS、UTF、BMP、BOM等名词)

这是一篇程序员写给程序员的趣味读物.所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级.整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的"另存为",可以在GBK.Unicode.Unicode big endian和UTF-8这几种编码方式间相互转换.同样是txt文件,Windows是怎样识别编码方式的呢? 我很早前就发现Unicode.Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是F