c++從文件中讀取特定字符串問題的總結


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)
{
      要對文件進行的操作
      :
      :   
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM