3个回答
展开全部
#include <stdio.h>
int main(void)
{
FILE *p;
char ch;
p = fopen("a.txt", "r");
while(!feof(p))
{
if(fgetc(p) == '>')
{
while((ch = fgetc(p)) != '<')
{
putchar(ch);
}
printf("\n");
}
}
fclose(p);
return 0;
}
//昨天我说了没编译估计会出错,这次没事了运行通过
//还有只能读英文,乔丹不行,这是因为c编译器不支持unicode编码,char类型的是只能表示128个字符,Unicode 是两个字节,可以表示汉字。
追问
那如果是要读取
男
经理
结果:
男
经理
应该怎么程序应该怎么改呀
推荐于2016-05-31
展开全部
#include<stdio.h>
#include<conio.h>
int main()
{
int i;
char c[100];
FILE *p1=fopen("x.txt","r");
if(!p1)
printf("打开失败\n");
for(i=0;i<100;i++)
{
fscanf(p1,"%c",&c[i]);
printf("%c",c[i]);
}
putchar('\n');
fclose(p1);
p1=0;
return 0;
}
//望采纳
#include<conio.h>
int main()
{
int i;
char c[100];
FILE *p1=fopen("x.txt","r");
if(!p1)
printf("打开失败\n");
for(i=0;i<100;i++)
{
fscanf(p1,"%c",&c[i]);
printf("%c",c[i]);
}
putchar('\n');
fclose(p1);
p1=0;
return 0;
}
//望采纳
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main(void)
{
FILE *p;
char ch;
p = fopen("a.txt", "r");
while(!feof(p))
{
if(fgetc(p) == '>')
{
while((ch = fgetc(p)) != '<')
{
putchar(ch);
}
printf("\n");
}
}
fclose(p);
return 0;
}
//昨天我说了没编译估计会出错,这次没事了运行通过
//还有只能读英文,乔丹不行,这是因为c编译器不支持unicode编码,char类型的是只能表示128个字符,Unicode 是两个字节,可以表示汉字。
int main(void)
{
FILE *p;
char ch;
p = fopen("a.txt", "r");
while(!feof(p))
{
if(fgetc(p) == '>')
{
while((ch = fgetc(p)) != '<')
{
putchar(ch);
}
printf("\n");
}
}
fclose(p);
return 0;
}
//昨天我说了没编译估计会出错,这次没事了运行通过
//还有只能读英文,乔丹不行,这是因为c编译器不支持unicode编码,char类型的是只能表示128个字符,Unicode 是两个字节,可以表示汉字。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询