Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Porozumenie procesu
* vstup/výstup súboru: C používa knižnicu `stdio.h` na spracovanie súborov. Funkcie ako `fopen ()`, `fscanf ()` a `fclose ()` sú vaše primárne nástroje.
* režimy súborov: Budete musieť otvoriť súbor v režime „Read“ („R“).
* Typy údajov: Poznajte dátové typy hodnôt v súbore poznámkového bloku (celé čísla, plaváky, reťazce atď.), Aby ste si ich mohli správne prečítať.
2. Príklad kódu
`` C
#include
#include
int main () {
Súbor *fp;
char filename [] ="data.txt"; // Vymeňte názvom súboru Poznámkový blok
číslo int;
Char Line [100];
// Otvorte súbor na čítanie
fp =fopen (názov súboru, "r");
// Skontrolujte, či sa súbor úspešne otvoril
if (fp ==null) {
printf ("Súbor otvárania chýb:%s \ n", názov súboru);
Výstup (1); // ukončiť program
}
// Prečítajte si údaje zo súboru
while (fscanf (fp, "%d", &number) ==1) {
printf ("Čítanie čísla:%d \ n", číslo);
}
// Príklad:čítanie reťazcov (za predpokladu, že dáta.txt má jeden reťazec na riadok)
while (fgets (line, sizeof (line), fp)! =null) {
printf ("Prečítajte si reťazec:%s", riadok);
}
// zatvorte súbor
fclose (FP);
návrat 0;
}
`` `
Vysvetlenie:
1. Zahŕňa hlavičky: `Stdio.h` je nevyhnutný pre súbor I/O a` stdlib.h` sa používa pre funkciu `exit ()`.
2. Otváranie súborov:
- `fp =fopen (názov súboru," r ");" Otvorí súbor s názvom „data.txt“ v režime čítania.
- Výsledok je uložený do premennej `FP` (ukazovateľ súboru).
3. Manipulácia s chybami:
- `if (fp ==null)` Skontroluje, či sa súbor úspešne otvoril. Ak je `FP` null, súbor sa nemohol otvoriť.
- Funkcia `EXIT (1)` sa volá na ukončenie programu, ak dôjde k chybe.
4. čítanie údajov:
- celé čísla: `FSCANF (FP,"%D ", &number);" číta celé číslo zo súboru a uloží ho do premennej "čísla".
- reťazce: `fgets (riadok, sizeof (riadok), fp);` číta riadok zo súboru (až 100 znakov) a uloží ho do poľa `line`.
5. Zavretie súboru: `fclose (fp);` uzavrie súbor a vydáva zdroje.
Príklad Súbor Poznámkový blok (data.txt):
`` `
123
456
Dobrý deň, svet!
Toto je riadok textu.
`` `
výstup:
`` `
Čítanie čítania:123
Čítanie číslo:456
Prečítajte si reťazec:Dobrý deň, svet!
Prečítajte si reťazec:Toto je riadok textu.
`` `
Dôležité poznámky:
* Cesta súboru: Nahraďte „data.txt“ skutočnou cestou k súboru poznámkového bloku.
* Typy údajov: Špecifikátory formátu `fscanf` (`%d` pre celé čísla, `%s` pre reťazce atď.) Musí priradiť typy údajov vo vašom súbore.
* Manipulácia s chybami: Vždy zahrňte spracovanie chýb, aby ste sa uistili, že sa váš program správa správne, ak súbor nenájde alebo sa nedá otvoriť.
* manipulácia s reťazcami: „FGGETS“ sa odporúča na čítanie reťazcov zo súborov, pretože spracováva potenciálne preteky vyrovnávacej pamäte.
Dajte mi vedieť, ak máte konkrétny formát údajov alebo ak potrebujete pokročilejšie techniky čítania súborov!