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 .