1、每次從文件中讀出一行作為一個字符串
可以用ifstream()函數來打開一個文件,然后用while加getline()函數即可每次讀一行文件,直到文件結束
#include<unistd.h> #include<fstream> #include<sstream> #include<string> #include<iostream> #include<stdio.h> #include<cstdlib> using namespace std; ********************以上是要包含的頭文件 ifstream("要打開的文件及路徑"); string input; while(getline(file,input)) { 要對字符串執行的操作; : : }
2、對文件中有空格的各個字符串進行分解提取
如文本文件為:
kasjaslkfj fsdasfas fasf fasf
sa f fafsfsa fsafas f fsadfas
則可以使用file>>input 這樣的方式進行讀取分解,知道文件結束為止
#include<unistd.h> #include<fstream> #include<sstream> #include<string> #include<string.h> #include<iostream> #include<cstdio> #include<cstdlib> using namespace std; ***************************要包含的頭文件 ifstream file("要讀取的文件及其路徑"); strint input; while(file>>input) { 要對文件進行的操作 : : }