我在c中创建了两个游戏:
首先是猜数字游戏:计算机选择一个数字而用户必须猜测它。
第二个反面:用户选择一个数字,计算机必须通过用户的反馈(h或l)猜测它
现在我想让两个程序互相玩耍。例如:我打开两个程序,第一个从第二个程序接受输入,然后为它提供值。
我发现可以使用文本文件间接执行此操作:
#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
int main()
{
char line[260]
FILE *fp;
fp = fopen("file.txt", "r+");
if(fr == NULL){ printf("File not found");}
fscanf("%s", line);
fclose(fr);
return 0;
}
我会使用sleep来确保程序读取正确的数据。但我不喜欢这样:在比赛结束后我将不得不查看结果。有没有办法使我的工作成功:比如在比赛开始时看到结果?是否可以读取和写入.exe文件?