Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man skriver ett program som läser en sträng med namn från en fil i C

    Det kan vara bra att läsa in namn från en fil om du vill använda informationen i din C-program . Till exempel , kan du behöva läsa i anställdas namn att lägga till i din databas eller för att beräkna lön information. I C-bibliotek innehåller funktioner för att låta dig öppna en fil , läser in data och sedan dela upp den i sina namnkomponenter . Instruktioner
    1

    Öppna C källfilen i en editor , exempelvis Microsoft Visual Studio .
    2

    Inkludera " stdio " och "sträng" rubriker genom att lägga koden " # include " och " # include " på toppen av din källfilen .
    3

    Access- filen du vill läsa namnen från genom att lägga till koden " FILE * my_file , my_file = fopen ( " file.txt " , " r " ) ; . " Den " r " argument anger filen för läsbehörighet . Ersätt " file.txt " med sökvägen av din fil .
    4

    Ring " fgets " -funktion för att läsa en textrad från filen genom att lägga till koden " char line [ 80 ] , medan ( fgets ( linje , 80 , my_file ) = null ) { " . Slingan fortsätter läsa en rad i taget tills den når slutet av filen . I slutet av varje rad är markerad med en newline ( \\ n) strängen av namn till enskilda namn med " strtok " funktionen
    5

    Separat , genom att lägga till koden " char * pch . ; pch = strtok ( line ", " ) , medan ( ! pch = null ) { printf ( " % s \\ n " , pch ) , pch = strtok ( NULL , " " ) ;} " . Den " strtok " splittringar upprepade strängen i namn , separera det av vita utrymmen . Alternativt , om namnen är helt enkelt lagras ett per rad , bara skriva ut namnen ut med koden " printf ( % s \\ n " , linje ) , . " Stäng den tidigare " medan " loop genom att lägga till koden " } " < . br >
    6

    Stäng filen med " fclose " funktionen genom att lägga till koden " fclose ( my_file ) . "
    7

    Spara C -fil , kompilera och köra det till läsa in strängen av namnen .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en Randomizer i C
    ·Hur man gör Volumetrisk Dimma i Open GL
    ·Hur att rengöra en inbuffert i C + +
    ·Hur höja ett heltal till en Power i C
    ·Hur konvertera Celsius till Fahrenheit i C + + utan att…
    ·Hur man använder Skeleton filer i OGRE
    ·Hur att rensa en mottagnings- socket i C
    ·Hur man representera en flik i en sträng i CPP
    ·Skillnaden mellan Filestream & StreamReader
    ·Hur man skickar tangenttryckningar till Active X Egensk…
    Utvalda artiklarna
    ·Hur du ändrar Mus Ikon på Mouseover
    ·Hur vill kolla Nil objekt i Ruby
    ·Hur du installerar Deployment för VBS anpassad åtgär…
    ·Hur att importera ett projekt Into Python Glade
    ·Hur du använder Hibernate med Eclipse
    ·Python Resources
    ·Hur man skriver ett Equal -kod för Standard Calculator…
    ·Hur exportera objekt från ListBox till textfiler i VB6…
    ·Hur man gör en MouseUp Event i VB6
    ·Hur man gör band i CSS3
    Copyright © Dator Kunskap http://www.dator.xyz