如何将保存在文件中的值添加到另一个变量?

中性的
 #include <stdio.h>

int openfile () //opens a file and saves the content in c
{
    int c;
    FILE *file;

    file = fopen("File", "r"); /* looks for a File named "File" */
    if (file == NULL) 
    {
        printf("Error\n");
    }

while(1) {
    c = fgetc(file);
    if(feof(file)) { 
        break;
        }
    printf("%c", c); /* This prints the contents of the file */
    }
fclose(file);
return c;
}

int otherfunction1337() /* <- Problem: Why doesn't this add 10 and the
content of the file (in my example I wrote 20 into the file) */
{
int a = 10 + openfile(); /* ? */
printf("%i", a);
return 0;
}

int main (void)
{
otherfunction1337();
}

这就是我到目前为止所得到的。请记住,我使用名为“File”的文本文件对此进行了测试。我只是在里面写了“20”。我预计它会输出 20 + 10 (30) 的结果,但它不起作用。

程序员哥们

openfile函数总是返回 0 并且只在控制台上打印文件的内容。您应该将文件的内容转换为数字并返回该值。

您可以使用:

int c; fscanf(file, "%d", &c); return c;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将数据添加到另一个文件变量中的数组?

如何将变量的编号批量添加到另一个变量中?

如何将另一个变量添加到现有对象中?

如何将表中的值添加到另一个表中?

如何将另一个文件添加到我的请求中?

如何将一个对象添加到另一个对象的列表中并将其保存在 JSF 中?

如何将变量的整数添加到另一个变量的整数

如何将一个对象添加到另一个对象的值中

如何将一个数组中的值添加到另一个数组?

如何将工作表从Excel文件添加到另一个文件?

如何将XIB文件中的UIView作为子视图添加到另一个Xib文件

如何将html文件添加到另一个html文件中(带有示例)

如何将数组值添加到另一个数组

如何将键 1 的值添加到字典中的另一个键中以构建数组?

如何将值从数组中的对象添加到另一个数组中的另一个对象?

如何将另一个DataFrame中的值添加到与列匹配的行上?

如何将数据类字段的所有值添加到另一个列表中

如何将字典作为另一个对象添加到文件中的原始嵌套

如何将时间添加到 Java 中的另一个 Time 实例

如何将列表添加到C#中的另一个列表?

如何将另一个模式数据添加到模型中?

如何将数据从另一个片段添加到RecyclerView中

如何将组件动态添加到服务中的另一个组件

如何将数组项添加到另一个数组中

如何将列表中的列表添加到另一个列表

如何将集合添加到Cloud Firestore中的另一个集合?

如何将数组从模型添加到另一个数组中?

如何将混音从一个文件添加到另一个文件

如何将一个文件中的一行一行添加到另一个文件中