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 läser en sekventiell fil i C

    Arkiv ingång och utgång är en mycket viktig funktion i något programmeringsspråk , eftersom det gör att ditt program för att läsa och skriva filer . I programspråket C , är fil ingång och utgång en del av den grundläggande syntax och tillhör " cstdio " bibliotek . För att läsa en fil måste filen öppnas och varje tecken som läses sekventiellt . Läsa en fil på detta sätt är ett bra sätt att introducera dig till den " cstdio " bibliotek . Saker du behöver
    C Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
    C Compiler , såsom GCC
    Visa fler instruktioner
    1

    Öppna C IDE genom att klicka på dess ikon . Skapa ett nytt projekt genom att välja " Arkiv /Nytt /C Project . " En ny C-projekt skapas och ett tomt källkod filen visas i redigerarens huvudfönster
    2

    Importera " Cstdio " bibliotek med följande kodrad : .

    # Include Addera 3

    Skapa en huvuduppgift genom att skriva följande kod :

    int main ( ) katalog

    {

    }
    4

    Deklarera en pekare till en filtyp genom att skriva följande mellan klammerparenteser av huvudfunktionen . All kod härifrån på går mellan klamrarna i huvudfunktion , i ordningsföljd

    FILE * pFile , .
    5

    Öppna en fil för läsning med fopen ( ) funktion. Du måste skicka in namnet på filen i funktionen , så om din text filen heter " test.txt , " du kommer att behöva skriva detta :

    pFile = fopen ( " text.txt " , " r " ) ;
    6

    Deklarera en röding typ så här :

    char c ,
    7

    iterera igenom filen sekventiellt , titta på varje tecken längs vägen . En särskild EOF ( slutet av filen ) tecknet markerar slutet av filen , så du vill leta efter det . Ett sätt att se på en karaktär är att använda fgetc ( ) funktionen . Du kan testa för att se om karaktären är en EOF -fil såhär :

    while ( ! ( C = fgetc ( pFile ) ) = EOF ) katalog

    {

    }

    8

    Skriv ut varje tecken i filen . Detta är valfritt , men det visar att filen läses sekventiellt . Du måste lägga till följande rad mellan klammerparenteser av while-slingan :

    printf ( " % c " , c ) ;
    9

    Kompilera och kör programmet . Programmet kommer ut all text från textfilen till konsolen .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur till Bädda RESX i CSC Compiler
    ·Hur man använder Visual C + + Debugger
    ·Hur att allokera minne på stacken med C + +
    ·Hur Input en blandning av siffror och bokstäver från …
    ·Inaktivera Silverlight Buttons
    ·Base SDK Saknas Xcode
    ·Hur man läser Hex Number C + +
    ·Apue.H hittades inte i Ubuntu
    ·Hur Tally procent i C + +
    ·C minnesläcka Verktyg
    Utvalda artiklarna
    ·Hur man skapar en gissningslek Använda Python
    ·Hur du uppdaterar Välj T - SQL
    ·Hur man gör en Auto -genererande Antal i VB6
    ·Hur man skapar ett SNK Arkiv
    ·Hur Importera CSV-filer till MySQL med PHP
    ·Hur man visar text på Rollover
    ·Vad är SQL Software
    ·Komma åt flera datakällor
    ·Lägga till text i en INP -fil från Python
    ·Hur du väljer CFForm i ColdFusion
    Copyright © Dator Kunskap http://www.dator.xyz