如何实现C语言中读写txt文件并有效分离字符的操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1079个文字,预计阅读时间需要5分钟。
在工程实践中,经常需要读取txt文件,文件中存储的是一些小数或整型数据。在C++中,可以利用string类和ifstream库对txt文件进行读取,读取的数据通常以字符串形式返回。
在实际工程中,经常遇到需要读取txt文件,txt文件中存的是一些小数或者整型数据,在C++中,可以利用string类和ifstream库文件对txt进行的读取,不过读回的数据经常是以字符串的形式返回,一般是txt的一行为一个字符串返回。那么如何从字符串中分离出整数或者是小数就涉及到字符串的分割问题,下面就该问题进行总结。
一、C++中txt文件的读取
需要读取的txt文件如下:
代码如下:
#include<iostream> #include<string> #include<fstream> using namespace std; int main() { string s; //每次读取一行txt文件返回的字符串 //读取一txt文件 ifstream infile1; infile1.open("1.txt"); while(getline(infile1, s)) { cout << s << endl; } infile1.close(); //关闭文件 cin.get(); return 0; }
执行结果如下:
注意:
(1)函数getline是一行一行读取txt文件,读回的结果以字符串的形式存储在s中,要读回具体的数据必须对字符串进行分离。
本文共计1079个文字,预计阅读时间需要5分钟。
在工程实践中,经常需要读取txt文件,文件中存储的是一些小数或整型数据。在C++中,可以利用string类和ifstream库对txt文件进行读取,读取的数据通常以字符串形式返回。
在实际工程中,经常遇到需要读取txt文件,txt文件中存的是一些小数或者整型数据,在C++中,可以利用string类和ifstream库文件对txt进行的读取,不过读回的数据经常是以字符串的形式返回,一般是txt的一行为一个字符串返回。那么如何从字符串中分离出整数或者是小数就涉及到字符串的分割问题,下面就该问题进行总结。
一、C++中txt文件的读取
需要读取的txt文件如下:
代码如下:
#include<iostream> #include<string> #include<fstream> using namespace std; int main() { string s; //每次读取一行txt文件返回的字符串 //读取一txt文件 ifstream infile1; infile1.open("1.txt"); while(getline(infile1, s)) { cout << s << endl; } infile1.close(); //关闭文件 cin.get(); return 0; }
执行结果如下:
注意:
(1)函数getline是一行一行读取txt文件,读回的结果以字符串的形式存储在s中,要读回具体的数据必须对字符串进行分离。

