IO
2015-12-22 22:41
387 查看
getline按行读取内容(C++)
•功能: –从输入流中读入字符,存到string变量 –直到出现以下情况为止: •读入了文件结束标志 •读到一个新行 •达到字符串的最大长度 –如果getline没有读入字符,将返回false,可用于判断文件是否结束 #include<stdio.h> #include<string.h> #define INFO_MAX_SZ 255 #include <fstream> #include <string> #include <iostream> using namespace std; void readLine() { ifstream f("t.txt", ios::in); string buff; while(getline(f, buff)) cout << buff << endl; } int main() { readLine(); return 0; }
fgets读取行(C)
#include<stdio.h> #include<string.h> #define INFO_MAX_SZ 255 #include <fstream> #include <string> #include <iostream> using namespace std; void fgetsLine() { FILE* f = fopen("t.txt", "r"); if(f == NULL) cout << "打开文件失败" << endl; char ch[1024]; while(fgets(ch, 1024, f)) { cout<< ch; } } int main() { fgetsLine(); return 0; }
按字段读取(C++)
#include<stdio.h> #include<string.h> #define INFO_MAX_SZ 255 #include <fstream> #include <string> #include <iostream> using namespace std; void reader() { ifstream f("t.txt", ios::in); if(!f.is_open()) cout << "文件打开失败" << endl; while(f != NULL) { string ch; f >> ch; if(ch == "") break; cout << ch << endl; } } int main() { reader(); return 0; }
相关文章推荐
- 如何组织构建多文件 C 语言程序(二)
- 如何写好 C main 函数
- Lua和C语言的交互详解
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言中fchdir()函数和rewinddir()函数的使用详解
- C语言内存对齐实例详解
- C语言编程中统计输入的行数以及单词个数的方法
- C语言自动生成enum值和名字映射代码
- 使用C语言判断英文字符大小写的方法
- c语言实现的带通配符匹配算法
- C语言实现顺序表基本操作汇总
- C语言中计算正弦的相关函数总结
- 使用C语言详解霍夫曼树数据结构
- 探讨C语言的那些小秘密之断言
- C语言实现BMP转换JPG的方法
- 深入探讨C语言中局部变量与全局变量在内存中的存放位置
- C语言查找数组里数字重复次数的方法