Hem Personliga finanser Extrahera med operatörer i C ++ - dummies

Extrahera med operatörer i C ++ - dummies

Video: Python Tutorial for Beginners [Full Course] Learn Python for Web Development 2024

Video: Python Tutorial for Beginners [Full Course] Learn Python for Web Development 2024
Anonim

När du läser från en fil kan du använda operatören extraktion , >>. Den här operatören är väldigt lätt att använda, förutsatt att du känner igen uttrycket "Look mom, no caveats! "Gäller inte bara för utvinningsoperatören.

Antag att du har en fil som heter Numbers. txt med följande text på en rad:

100 50 30 25

Du kan enkelt läsa i dessa nummer med följande kod. Först, se till att du lägger till #include (men inte fstream. H, eftersom du hämtar en gammal, föråldrad, yucky-fil) liksom #include. Och du kommer förmodligen behöva raden med namespace std; om du använder en nyare kompilator och ett bibliotek.

Det är viktigt att definiera vissa variabler för att hålla de data du vill läsa. Dessa variabler (som finns i FileRead01-exemplet) fungerar bra:

strängvikt; stränghöjd; strängbredd; strängdjup;

Variablerna definierar statistiken för någon typ av widget du vill bygga. När du har variablerna på plats, kommer denna kod att göra arbetet:

ifstream MyFile ("Numbers. Txt"); MyFile >> vikt; MyFile >> höjd; MyFile >> bredd; MyFile >> djup;

I föregående kod, ingångsfilen, Numbers. txt, hade sina nummer separerade med mellanslag. Du kan också skilja dem med newline-tecken, så här:

100 50 30 25

Applikationen bryr sig inte. Det letar efter vitt utrymme, vilket är ett antal mellanslag, flikar, och nya linjer. Du kan formatera data så att den ser ut som följande exempel, och programmet läser fortfarande in dem korrekt.

100 50 30 25

När du hanterar standardinmatningsobjektet, cin, gäller samma regler om blankutrymme: Om du läser i fyra siffror, som följande exempel, kan cinobjektet, som ifstream-objektet, separerar siffrorna baserat på det vita utrymmet.

cin >> vikt; cin >> höjd; cin >> bredd; cin >> djup;

Om användaren av misstag sätter in ett mellanslag, kommer datorn att använda de separerade värdena på två ställen - båda felaktigt. Var försiktig!

När du läser information från en fil, se till att du tydligt har definierat informationens ordning. Med andra ord, se till att du har kommit överens om ett protokoll för informationen. Annars kommer du sannolikt att sluta med fel och misstag, och dina medarbetare kommer att vilja skylla på någon. Det är så sätt datorns folk är.

Självklart vill du verifiera att ansökan verkligen fungerar. Lägga till den här koden gör tricket:

cout << "weight =" << weight << "rn"; cout << "height =" << höjd << "rn"; cout << "width =" << width << "rn"; cout << "depth =" << djup;

När du kör programmet visas resultatet av att du läser filen.Här är vad du bör se:

Vikt = 100 Höjd = 50 Bredd = 30 Djup = 25
Extrahera med operatörer i C ++ - dummies

Redaktörens val

Hitta hur du betalar webbplatser i online dating - dummies

Hitta hur du betalar webbplatser i online dating - dummies

Du får vad du betalar för I livet ingår Internet-dating webbplatser. Till skillnad från gratis webbplatser, med lönesidor har du inte huvudvärk på oändliga reklammeddelanden som skriker i ditt ansikte. Dessutom är omfattningen av täckning och tillgängliga funktioner bred och robust. Solid tillsyn tillhandahålls (för att gräva ut wackos) och lämpliga hinder ...

Dating för Dummies Cheat Sheet - dummies

Dating för Dummies Cheat Sheet - dummies

Dating behöver inte vara nervös, men det kräver förberedelse . Du måste göra en uppriktig själsökning så att du är redo att vara ärlig, öppen och uppmärksam. Du behöver en stark känsla för dina dejtingförväntningar så att du tydligt kan kommunicera vad du letar efter utan att ställa in baren så hög att ingen ...

Få passar för dating igen efter 50 - dummies

Få passar för dating igen efter 50 - dummies

Copyright © 2014 AARP All rights reserved. Du behöver inte vara frisk och frisk efter 50, men det hjälper säkert om du är. Om du inte är något av dessa saker, behöver du inte ge upp och tycker att det är för sent att komma dit. Många börjar träningsregler så sent som ålder ...

Redaktörens val

ÄR ett au pair rätt för din familj? - dummies

ÄR ett au pair rätt för din familj? - dummies

Det är viktigt att undersöka dina specifika familjeförhållanden för att avgöra om ett au pair är rätt barnomsorg för din familj. Du kanske bestämmer dig för att anställa ett au pair i stället för daghem, barnbarn eller barnpassare om du vill utsätta din familj för en ny kultur. Är ...

Online-verktyg för familjebudgetar - dummies

Online-verktyg för familjebudgetar - dummies

Vissa familjer kan tycka att den mest användbara aspekten av att bo i en värld med nästan oändliga onlineverktyg innebär att kunna budgetera för familjen med dessa verktyg. Följande tre onlinetjänster erbjuder familjer ett sätt att organisera familjeutgifter online, dela åtkomst till säkra konton och eliminera några av papperet ...

Barn som Online Entreprenörer - Dummies

Barn som Online Entreprenörer - Dummies

Levande i en digital värld tillåter barnen obegränsade möjligheter när det gäller entreprenörskap. Denna digitala tidsålder ger barnen en unik färdighetssats med möjlighet att dela den färdigheten med andra och lägga till "onlineföretagare" till listan över möjliga efterskolor och sommarjobb som finns tillgängliga för barn idag. Spelskapande Ett område där digitalt ...

Redaktörens val

Word 2007 Mail Merge - Steg 3: Byggnadsrekord - dummies

Word 2007 Mail Merge - Steg 3: Byggnadsrekord - dummies

Efter att ha definierat de fält du behöver för din Word 2007-postfusion, är nästa steg att slutföra adresslistan. För att göra det skapar du en lista över poster genom att ange data för varje fält i varje post. Detta händer i dialogrutan Ny adresslista. Kom ihåg att fält är kolumner och ...

Word 2007 Mail Merge - Steg 5: Final Merge - dummies

Word 2007 Mail Merge - Steg 5: Final Merge - dummies

Med sammanfogningsfälten infogad i huvudversionen av Word 2007-dokumentet och adresslistan stannar, är du redo att starta din mailfusion! Spara huvuddokumentet. Klicka på knappen Förhandsgranska resultat. Fälten i huvuddokumentet försvinner! De ersätts av information från den första posten i adresslistan. Så här ...