C 语言 fflush, freopen

发布网友 发布时间:2022-04-25 00:40

我来回答

3个回答

热心网友 时间:2023-10-18 00:39

# include < stdio。 h > # include < stdlib。 h > # include <字符串。h > # define马克斯104 int主要(void){ char str(Max);char ch;int我,j,n,int,int b(Max);freopen(“1。 txt”、“r”,stdin);而(scanf(“% d”,中)& & n != 1){ j = 0;我= 0;b = 1;获取字符();scanf(“% s”,str);获取字符();memset(一个,0,Max);而((ch =获取字符())!= ' \ n '){如果(!(ch - ' ']){(ch - a]= 1;如果(strchr(str,ch)!= NULL);否则如果(j < 7)j + +;否则打破;} }处理。fflush(stdin);printf("圆% d \ n”,n);如果(j = = 7){ printf("你输。\ n”);继续;}(i = 0;(size_t)我< strlen(str);我+ +){如果(!(str[我]- ' ']){ b = 0;打破;} }如果(b){ printf("你赢。\ n”);继续;}别的printf("你要约。\ n”);}返回0;}

热心网友 时间:2023-10-18 00:40

你的程序是在Linux下运行吗?追问windows VC6.0

热心网友 时间:2023-10-18 00:40

你打开文件之后怎么没关闭呢?追问不关闭没事的吧,反正我用fopen的会关闭,用freopen的时候不关闭。这个不是主要问题

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com