用C语言编写程序读取文本文件txt中的内容并逐行在屏幕上显示打印(中文和英文都能显示),哪位大神帮

2024-11-01 23:59:48
推荐回答(1个)
回答(1):

#include 
int main(void)
{
    FILE *p;
char ch[80] = {'\0'};
int i = 0;
    p = fopen("a.txt", "r");    
    while(!feof(p))
    {
        if(fgetc(p) == '>')
        {
            while((ch[i++] = fgetc(p)) != '<');
ch[i-1] = '\n';
        }
    }
printf("%s", ch);
    fclose(p);
    return 0;
}
//还是我,这次支持中文,看了一下材料,中文得用字符数组解决