Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    703

    [c++]ricerca stringa con condizioni interne

    mm, allora io ho un file di questo tipo:

    X1234_121109.txt

    carico il nome del file in una stringa(Z) e il contenuto del file in una altra stringa(M), dichiarando -> string Z;
    string M;

    Ora devo fare delle ricerche:

    Nella stringa M nella quale è contenuto il file, che è strutturato così->
    ID:abc
    VENDOR:Fogr(23)
    TEMPO:3gg

    1)Se volessi stampare a video tutto quello che c'è dopo 'ID:' fino alla fine della riga(cioè fino a \n)? N.B: 'ID:' è fisso

    2)La parte -> 'VENDOR:' e () è fissa
    Se volessi stampare tutto quello che è contenuto all'interno delle parentesi?

    3) Nella striga Z abbiamo detto che è contenuta la path del file, a me interessava conoscere la parte dopo il carattere " _ " e prima di .txt ovviamente; in ogni caso se qualcuno mi può rispondere alle prime due, direi che la soluzione per la terza domanda viene in automatico, vi ringrazio.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Per la stringa

    X1234_121109.txt

    codice:
    string str("X1234_121109.txt");
    string d;
    size_t f1, f2;
    
    f1=str.find("_");
    f2=str.find(".");
    d=str.substr(f1+1, f2-f1-1);
    
    cout << d << endl;
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.