我一直在这个问题上花了一些时间,并决定来这里看看是否有人能帮助我。我有一个给定的文本文件,我在运行时将文本文件的内容发送到我的程序。例如:如果我说
scanf("%d", &integerOne);
那么我的文本文件应该将第一行(例如)数字 8 放入该插槽中,我希望它继续这样做,直到它到达文件的末尾,但这就是我遇到麻烦的地方。
与上面的示例不同,我使用的是字符:
while((scanf("%s", userstring)) != EOF)
{
if(userstring[0] == 'c')
{
scanf("%d", &cinput);
}
if(userstring[0] == 'a')
{
scanf("%d", &cone);
scanf("%d", &cone);
}
}
只是为了一些背景,我让数组'userstring'来保存'c'(用于连接)或'a'(用于添加)。我试图让程序在没有收到更多“char”输入时执行循环和其他功能。您的所有见解都非常有帮助。非常感谢,亚历克斯。