Witam i witam ponownie.
Mamy dla Ciebie kolejne wyzwanie dotyczące wejścia i wyjścia pliku.
W szczególności chcę, żebyś to zrobił napisz
program, który konwertuje wszystkie znaki pliku wielkimi literami i zapisz
wyniki do pliku tymczasowego.
W takim razie chcę, żebyś zmienił nazwę
tymczasowy plik do oryginalnej nazwy pliku i usuń tymczasowa nazwa pliku.
Więc będziesz robić numer rzeczy do tego zadania.
Dowiesz się, jak używać obu funkcja fopen używająca pliku tymczasowego.
Zamierzasz użyć zmiany nazwy.
Będziesz musiał użyć islower, aby sprawdzić, czy znaki
są, czy nie małymi
literami, ponieważ chcemy je zamienić na wielkie.
Więc jeśli jest niższy, chcesz aby przekonwertować go na wielkie litery.
Zamierzamy też użyć zmiany nazwy i usuń funkcje, ponieważ będziemy
tutaj używać plików tymczasowych.
Musisz więc użyć fgetc i fputc, ponieważ będziemy używać
czytania w znakach ponieważ robimy konwersje.
Chcesz użyć funkcji zmiany nazwy i usuń funkcje, ponieważ chcesz, aby
na końcu istniał tylko jeden plik.
Więc tworzysz swój plik, ma w sobie jakąś zawartość.
Następnie tworzysz plik tymczasowy które ostatecznie usuwasz, ale
najpierw zmieniasz nazwę na oryginalny plik.
Więc chcesz stworzyć swój plik tymczasowy.
A potem chcesz użyć funkcji islower, aby sprawdzić,
jak czytasz każdy znak jeśli jest to mała litera,
chcesz ją przekonwertować na wielką.
Możesz przekonwertować znak na wielkie litery, odejmując od niej 32.
Więc jeśli zrobisz fgetc, to się dzieje aby powrócić do znaku liczby
całkowitej lub zwykłego znaku, char.
Możesz po prostu zadzwonić
pod numer jest niższą funkcją, przekazuje typ danych char character.
A potem możesz w zasadzie powiedzieć znak równa się znakowi minus 32 i
to przekształci go na wielkie litery.
Ponieważ pamiętajcie, postacie są częścią tabeli ASCII.
Więc utworzysz dwa pliki, plik tymczasowy, a następnie plik, który chcesz
przeczytać, że już istnieje.
Musisz utworzyć plik danych który zawiera tylko niektóre dane.
I chcesz zamknąć oba te a następnie zmień nazwę i usuń na końcu.
Więc będziesz ładna zaznajomiony z używaniem fgetc.
Będziesz także musiał użyć fputc zapisywać dane do pliku tymczasowego za każdym
razem, gdy konwertujesz ciąg.
Więc zamierzasz przekonwertować postać, a następnie konwersja postaci, którą następnie
idziesz umieścić do i fputc w tym pliku.
Mam więc nadzieję, że to okaże się pomocne.
Jeśli masz jakieś pytania, zawsze możesz wysłać mi e-mail.
Ostatnia rzecz, którą chcesz zrobić w ramach program wyświetla zawartość oryginalnego
pliku do standardu wyjście, więc będziesz czytać ponownie.
Nie chcę tego mieć otwórz plik do przetestowania.
Możesz przeczytać dane, spójrz małe litery, a następnie przekonwertuj je na
wielkie litery, a następnie otwórz plik ręcznie.
Ale nie chcę patrzeć na plik.
Więc chcę, żebyś to wydrukowała, więc masz zamiar czytać,
pisać i ponownie czytać jako ostatnie wyjście.
Ale efekt końcowy znowu ty utworzono tylko jeden plik.
Plik tymczasowy po prostu będzie
utwórz plik tymczasowy, a następnie zmienisz nazwę na stary plik.
Więc zapewnię demonstrację jak to się robi.
Jest wiele różnych sposobów możesz to zrobić, ale postaramy się
zrobić to we właściwy sposób. Dziękuję Ci.