【发布时间】:2015-10-13 23:39:28
【问题描述】:
我有一个如下所示的文本文件:
12345678909876543211234567890
09876543122345678900
我最终需要使用单独的堆栈将这两个值相加,因此我想将每个数字分别推入堆栈,因此我的代码如下:
test=fopen("test.txt","r");
while (!feof(fp)) {
fscanf(test, "%1d", &number);
Push((Item)number, &num1);
}
我需要修改我的代码,以便它一次读取第一行 1 个数字,推入每个数字,然后对于下一行,我需要将它推入另一个名为 num2 而不是 @987654327 的堆栈@ 就像你在当前代码中看到的那样。
【问题讨论】:
-
@user3121023 不会将它们扫描为字符吗?
-
@user3121023 您的方法工作正常,我现在可以使用它。随意提交答案,我可以接受。