Fråga : C++-satslösning som en stränga från en mata in sparar


Läsning för förmiddag I en spara och en inställning varje fodrar till en stränga, men jag behöver endera att parse denna stränger eller är kompetent att läsa spara i ett bättre långt. (läsning varje fodrar för närvarande precis som lång 1 stränger in i strängaentireLinen),

För närvarande using:
  inClientFile getline (, entireLine);

Jag skulle något liknande för att parse entireLinen stränger men inte sure hur.

Det finns 3 sätter in i varje fodrar av den formaterade spara som följer:

field1 field2, ”data för sätter in 3”,

Sätter in avskiljs av komman, men 3rd sätter in som är bifogade i citationstecken kan ha kommainsida av den.

Någon hjälp i satslösning som denna sätter in skulle, uppskattas väldeliga.






Svar : C++-satslösning som en stränga från en mata in sparar

Goda. Nu strcspn () är mycket trevlig för C kodifierar. Ta en look på till flyttningen in mot C++
           stränga:: find_first_of
    http://www.cplusplus.com/reference/string/string/find_first_of/
Den nedanföra kodifiera är från exemplet i denna anknyter.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
// stränger:: find_first_of
#include  
#include  
using namespace std;

huvudsaklig int ()
{
  stränga stren (”byt ut vokalerna i detta dömer utmärka med en asterisk by. ”);
  size_t grundar;

  found=str.find_first_of (”aeiou”);
  fann stunder (! =string:: npos)
  {
    [funnen] str = ' * ';
    found=str.find_first_of (”aeiou”, found+1);
  }

  cout  <>
           
Andra lösningar  
 
programming4us programming4us