fgetc

    9Nhiệt

    2Trả lời

    Trong cuốn sách Hệ thống Linux Lập trình Tôi đã đọc một số như thế này: fgetc trả về nhân vật đọc như một dàn diễn viên unsigned char một int hay EOF vào cuối tập tin hoặc lỗi. Một lỗi phổ biến sử dụn

    6Nhiệt

    6Trả lời

    khi mã sau được biên dịch nó đi vào một vòng lặp vô hạn: int main() { unsigned char ch; FILE *fp; fp = fopen("abc","r"); if(fp==NULL) { printf("Unable to Open");

    38Nhiệt

    3Trả lời

    Mọi nơi tôi nhìn thấy "nó là thực tế giống hệt nhau", hoặc một cái gì đó tương tự ... Từ The GNU C Programming Tutorial: Có một chức năng trong thư viện GNU C gọi fgetc. Nó giống hệt với getc ở hầu hế

    5Nhiệt

    1Trả lời

    Dưới đây chương trình chạy tốt trên solaris/linux hương vị khác nhau, nhưng không phải trên AIX. trên AIX while(c!=EOF) nếu tôi thay thế bằng while(c!=0xff) nó chỉ chạy tốt hoàn toàn Bạn nghĩ gì? tôi

    7Nhiệt

    3Trả lời

    tôi luôn luôn sử dụng phương pháp này int c; while ((c = fgetc(fp))!=EOF) { printf("%c", c); } Vì nó dường như tôi dễ đọc hơn và mạnh mẽ. Tuy nhiên, để một câu trả lời của tôi link, chux nhậ

    5Nhiệt

    3Trả lời

    a.c #include <stdio.h> int main(int argc, char *argv[]) { int i, counter=0; char c; FILE *file=fopen("a.txt","r"); for (i = 0x41 ; i < 0x45; i++) { printf("%c(%x)