Question : C++ analysant une corde à partir d'un dossier d'entrée


Je lis un dossier et place chaque ligne à une corde mais je dois analyser cette corde ou pouvoir lire le dossier d'une meilleure manière. (actuellement juste lisant chaque ligne en tant que 1 longue corde dans l'entireLine de corde)

Actuellement using :
  getline (inClientFile, entireLine) ;

Je voudrais analyser la corde d'entireLine mais pas sure comment.

Il y a 3 champs dans chaque ligne du dossier formated comme suit :

field1, field2, « données pour le champ 3 »

Les champs sont séparés par des virgules mais le 3ème champ qui est enfermé dans les citations peut avoir des virgules à l'intérieur de lui.

N'importe quelle aide en analysant ce champ serait considérablement appréciée.






Réponse : C++ analysant une corde à partir d'un dossier d'entrée

Bon. Maintenant le strcspn () est très gentil pour le code de C. Pour se déplacer vers C++, jeter un coup d'oeil à
           corde : : find_first_of
    http://www.cplusplus.com/reference/string/string/find_first_of/
Le code ci-dessous est de l'exemple dans ce lien.
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
corde de // : : find_first_of
#include  
#include  
using namespace DST ;

force d'international ()
{
  streptocoque de corde (« remplacer les voyelles dans cette phrase par asterisks.") ;
  le size_t a trouvé ;

  found=str.find_first_of (« aeiou ») ;
  tandis que (trouvé ! =string : : npos)
  {
    streptocoque [trouvé] = ' * ' ;
    found=str.find_first_of (« aeiou », found+1) ;
  }

  cout  <>
           
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us