1. 程式人生 > >c++從標頭和標尾提取資料

c++從標頭和標尾提取資料

提取含有國家字串。
<state>國家</state> 


      string result;
        if (Extract(line, result, "<state>", "</state>"))
            cout << result << endl;

bool Extract(string src, string &result, const char * szStart, const char *szEnd)
{
    int strlength = strlen(szStart);

    string::size_type start = src.find(szStart);


    if
 (start != string::npos)
    {
        string::size_type end = src.find(szEnd);
        if (end != string::npos)
        {
            result = src.substr(start + strlength, end - start - strlength);
            return true;
        }
        else
            return false;
    }
    else
        return false;

}

相關推薦

c++提取資料

提取含有國家字串。<state>國家</state>        string result;        if (Extract(line, result, "<state>", "</state>"))            cout << 

c語言編譯過程檔案<>與""的區別

編譯過程:   預處理--編譯--彙編--連結 預處理:用於將所有#include標頭檔案及#define等巨集定義替換成真正的內容,預處理後的得到的仍然是文字檔案,但體積會大很多。 編譯:將預處理之後的程式轉換成特定彙編程式碼的過程

c++迭代器traits特性提取

轉自:點選開啟連結 一、迭代器的概念 迭代器是STL將資料容器和演算法分開後連線的紐帶,也是泛型思維發展的必然結果。泛型演算法就是通過迭代器操作容器的,使得演算法和容器本身分離開來。 迭代器模式:提供一種方式,可以依次訪問一個聚合物(容器)中所有元素而不暴露聚合物內部的表達

photoshop一個有版的網頁設計(基礎)

影象處理試驗報告一.實驗目的1.掌握網頁的概念,領會網頁版面特點。2.熟練PS標尺的運用。3.熟練蒙版的運用。4.練習Photoshop的基礎操作。二.實驗工具    Photoshop三.實驗要求做含有標頭和頁尾的網頁,網頁題材不限。四.實驗內容1.在做網頁之前,先對頁面設

HTTP header檔案

本文轉自:http://adrianset.iteye.com/blog/1775497 http header頭可以設定的引數 // ok header('HTTP/1.1 200 OK'); // 設定一個404頭: header('HTTP/1.1 404 Not

輸入一個字串,同時輸入幀

    printf("enter tail:\n");     scanf("%s",tail);     t = substr(str,head,0);     x = t - strlen(head);     //x是幀頭第一個字元對應的下標位置     y = substr(str,tail,t);

如何在包含Eigen檔案時去掉eigen3資料夾名字

在CMakeLists中尋找Eigen庫時發現的問題 今天看到ros中一個包在使用Eigen標頭檔案的時候直接寫的include”Eigen/Core”,在同一個系統同樣的環境變數下,ros工作空間以外的工程,卻必須包含include “eigen3/Eig

C/C++鍵盤讀入連續輸入的資料(以回車結束),並將資料存入連結串列。

  要求新建一個連結串列,連結串列從鍵盤讀取一組連續輸入的資料,每個資料之間以一個空格分隔,當遇到換行符時,停止讀取。   下面是自己總結的比較簡單的實現方法。 C: #include <stdio.h> typedef struct ListNode *node; s

C# 利用泛型反射靈活接收資料

private void button1_Click(object sender, EventArgs e) { //dic是獲取到的資料列表,這裡假設成有這三種 Dictionary<string, object> dic = new Dictionary

C語言 通過指標二級指標遙控資料

// PointerArray.cpp : 定義控制檯應用程式的入口點。 //vs2015 #include “stdafx.h” #include <stdlib.h> void test1(int* p) { *p = 1; } void test2(int *p,int

C#基於FTPS的FTP server下載資料 (FtpWebRequest 的使用)SSL 加密

FTPS,亦或是FTPES, 是FTP協議的一種擴充套件,用於對TLS和SSL協議的支援。 本文講述瞭如何從一個基於FTPS的Server中下載資料的例項。   任何地方,如有紕漏,歡迎諸位道友指教。   話不多,上碼。 using System;

怎樣MATLAB圖形檔案fig中提取資料

用MATLAB程式設計時,常常遇到這樣的問題,圖形儲存了下來,但資料卻沒有保留。MATLAB的圖形相當於一個巢狀的結構(物件),可以通過各種屬性來訪問其中的資料。下面這段程式可以用來從圖形中把資料找回來,這是一個從曲線中提取一維陣列的例子。 % fnam是檔名 open

【python學習筆記】用正則表示式含中文的網頁中提取資料(含編碼轉換)

目標:用正則表示式從含中文的網頁中提取資料 1、獲得網頁全部資料 1.1思考過程 確定我們要操作的網頁:url = 'http://q.stock.sohu.com/cn/603077/cwzb.shtml' 開啟要操作的網頁:req = urllib2.open(url)

C#帶cookie PostGet方式傳送資料,保持cookie

在實際程式設計中,可能需要讀取特定網頁的資訊,但很多網站需要使用者登入後,才能夠獲取相關的頁面內容,這就需要程式設計者先臨時儲存當前的cookie,在C#中可以使用CookieContainer 物件來儲存登入後的Cookie資訊,這樣,在每次傳送資料的時候,附加上Cookie資訊,就可以了。       

Perl文字檔案中按關鍵字提取資料

#!/usr/bin/perl -w #require "convertword.pl"; use strict; use warnings; use Cwd; use File::Spec::Functions qw( catfile ); # 轉換格式 print "轉

C++零開始區塊鏈:P2P模組之公共檔案定義

搞了臺阿里雲做內網打洞測試,巨集開關ALITEST用來內外網測試轉換 #define SERVERIP “xx.xx.xx.xx” 是外網測試機的外網IP #include <cstdio> #include <cstdlib> #include <cst

Linux中C/C++編譯新增檔案庫路徑方式

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

C++學習筆記 — 理解檔案(.h)原始檔(.cpp)

原始檔根據#include來關聯檔案 系統自帶的檔案用尖括號括起來,編譯器會在系統檔案目錄下查詢 #include <> 使用者自定義的檔案用雙括號括起來,編譯器首先在使用者目錄下查詢,然

C語言中,檔案原始檔的關係(轉)

//a.h void foo(); //a.c #include "a.h"   //我的問題出來了:這句話是要,還是不要? void foo() {      return; } //main.c #include "a.h" int main(int argc

C】stdint.h檔案inttype.h檔案的使用方法

Date: 2018.10.23 1、參考: 2、使用方法     這兩個標頭檔案是C99標準定義的關於型別重定義的,主要目的是實現統一的跨平臺資料定義。但是VC編譯器對C99標準的相容性很差,有