C++实现txt文件读到另一个txt文件,并替代其中默写特定字符
2016-09-29 18:00
323 查看
问题:出现fopen出现错误的原因:在预处理器中添加“_CRT_SECRE_NO_WARNINGS”
参考:http://jingyan.baidu.com/article/ce436649fd61543773afd32e.html
问题:将一个文件读取和写入做了一下午终于解决了:code如下:
ifstream myfile("F:\\1.txt");
ofstream outfile("F:\\Pdataout.txt", ofstream::app);
string temp;
if (!myfile.is_open()) { cout << "未成功打开文件" << endl; }
while (getline(myfile, temp,'\n')) { outfile << temp <<endl; } myfile.close(); return 0;
问题:本来读入一个文件无法实现换行,想了好多方法都无法实现,静下心来:发现用问题出在getline(myfile, temp,'\n')) ‘\n’实现换行就结束。
问题:C++代码一次读取文本文件全部内容到string对象
ifstream in("readme.txt", ios::in); istreambuf_iterator<char> beg(in), end; string strdata(beg, end); in.close();
即可将readme.txt的全部内容读取至字符串对象strdata中。
问题:将string全部字符替换
string::size_type pos = 0;
string s2 = "|";
string s3 = " ";
string::size_type a = s2.size();
string::size_type b = s3.size();
while ((pos = line.find(s2, pos)) != string::npos)
{
line.replace(pos, 1, s3);
pos += b;
}
问题:将string读入txt文件
outfile << line << endl;
问题:屏幕出现闪退的问题
添加#include <stdlib.h>和system("pause");
问题:c++ 无法查找和打开PDB文件
工具->选项->常规(打开源服务器)->打开符号miscrosoft 源服务器;
如果还是不行,添加getchar()或者system“pause”
参考:http://jingyan.baidu.com/article/ce436649fd61543773afd32e.html
问题:将一个文件读取和写入做了一下午终于解决了:code如下:
ifstream myfile("F:\\1.txt");
ofstream outfile("F:\\Pdataout.txt", ofstream::app);
string temp;
if (!myfile.is_open()) { cout << "未成功打开文件" << endl; }
while (getline(myfile, temp,'\n')) { outfile << temp <<endl; } myfile.close(); return 0;
问题:本来读入一个文件无法实现换行,想了好多方法都无法实现,静下心来:发现用问题出在getline(myfile, temp,'\n')) ‘\n’实现换行就结束。
问题:C++代码一次读取文本文件全部内容到string对象
ifstream in("readme.txt", ios::in); istreambuf_iterator<char> beg(in), end; string strdata(beg, end); in.close();
即可将readme.txt的全部内容读取至字符串对象strdata中。
问题:将string全部字符替换
string::size_type pos = 0;
string s2 = "|";
string s3 = " ";
string::size_type a = s2.size();
string::size_type b = s3.size();
while ((pos = line.find(s2, pos)) != string::npos)
{
line.replace(pos, 1, s3);
pos += b;
}
问题:将string读入txt文件
outfile << line << endl;
问题:屏幕出现闪退的问题
添加#include <stdlib.h>和system("pause");
问题:c++ 无法查找和打开PDB文件
工具->选项->常规(打开源服务器)->打开符号miscrosoft 源服务器;
如果还是不行,添加getchar()或者system“pause”
相关文章推荐
- 设计一个学生类,其中包含学号、姓名、成绩等数据成员,创建学生对象并且倒入到文件file.txt,然后由文件读取到另一个学生对象并输出,试编程实现。
- c/c++实现遍历文件夹下特定的文件
- windows下,c /c++实现磁盘扫描,结合配置文件,读取特定后缀文件目录代码
- python逐个读取txt字符修改过后放到另一个txt文件中
- web开发-java实现读文件修改特定字符之后写入文件-学习笔记七
- 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制)
- C++第六周任务5:解决用一个项目多个文件的方式实现,其中两个类的声明放在一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这样安排的优点。
- 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制)
- DB2导出带特定字符的txt文件(无空格替换10进制数据)
- 求助:C++中读取txt文件如何忽略特定符号后的内容?
- C++实现系统补丁查询-systeminfo系统命令查询补丁信息,c++从文件中查找特定的字符串
- windows下,c /c++实现磁盘扫描,结合配置文件,读取特定后缀文件目录代码
- C++创建txt文件并在文件内写上字符
- 用mfc如何实现将一个文件拷贝到另一个文件夹中例如:C:\WINDOWS\a.txt中的a.txt文件拷贝到D:\Program
- Java中读取一个TXT文件中的每行内容的前5个字符,并保存到另一个TXT文件中。
- C++实现:把一个文件夹里的冗余文件(.txt)删除
- windows下,c /c++实现磁盘扫描,结合配置文件,读取特定后缀文件目录代码
- ios文件下载实现(包含字符的反转和特定字符查找)
- C++实现将一个字符串中的字符替换成另一个字符串的方法
- C++中读写txt文件并分离字符