C++分号分隔的文件读取
C++ Semicolon separated file reading
我基本上有一个分号分隔的文本文件,该文件中有一些命令,如"a"、"p"、"R"、"S",以及根据这些命令处理的输入,如名称"Ali Aksu,Mithat Köse",如事务"处理,撤回"。我有一个程序可以在控制台中处理这些输入,而不会出现任何问题(用户提供输入)。但我需要从分号分隔的文件中获取输入。这里有一个读数测试:
这是一个示例输入文件:
A;Ali;Aksu;N;2;deposit;withdraw
P
A;Mithat;Köse;P;3;deposit;credit;withdraw
这是控制台上的输出:
A/Ali/Aksu/N/2/deposit/withdraw
P
A/Mithat/Köse/P/3/deposit/credit/withdraw
/
1.问题:无法读取"ö"等特殊字符2.问题:为什么要从这个奇怪的"ï»?"角色开始?
#include <iostream>
#include <fstream>
using namespace std;
int main(){
setlocale(LC_ALL, "Turkish");
fstream myfile;
char *string;
string = new char[50];
myfile.open("input_file.txt",ios::in);
while(!myfile.eof()){
myfile.getline(string, 49, ';');
cout << string << "/";
}
myfile.close();
cout << endl;
system("pause");
return 0;
}
我将假设该文件为UTF8格式。如果是这样,那么你的问题是,如何使用c++读取UTF8文件
这里有人在读中文。如何读取包含中文字符的UTF-8编码文件并在控制台上正确输出?。您应该能够将其适应您的区域设置
相关文章:
- 正在将csv文件读取为双精度矢量
- 将从格式化文本文件读取的文本数据存储到链表
- C++ 读取文件读取文件不正确
- 使用对象文件读取三角形数据网格
- 如何减慢从 BVH 文件读取的 opengl 动画?
- 从文件读取,并写入函数C++中的数组
- 从对象C++中的文件读取内容时出现分段错误
- 从文件读取并通过矢量输出到控制台
- 尝试将字符串从文件读取到无符号字符向量中
- 如何将文本文件读取到二维数组中并以 c++ 打印
- 简化文件读取的函数
- 如何将逗号分隔的文件读取为 2D int 数组?
- 在 c++ 中将数据从文件读取到队列中
- 'std::wstring_convert'尽可能多地转换(从 UTF8 文件读取块)
- C++,从文件读取到结构,然后读取到向量(结构被推入向量太多次,而不仅仅是一次)
- 文件读取C++包括空格键
- 从文件读取时未将值推回矢量
- 从文件 C++ 读取时的无限循环
- 从同一文件读取和写入?
- 从.txt文件读取到C++中的双精度向量