c - C 函数 fopen(); 错误:函数的参数太多
问题描述
为什么我不能这样做?
fopen("%s",stringarray,fpointer);
上面返回一个错误,说明函数参数太多。
但这有效,
fopen("file.txt",fpointer);
我怎样才能解决这个问题?我必须修改代码中的标题吗?
解决方案
你不能打电话
fopen("%s",stringarray,fpointer);
因为那不是有效的方式fopen
。您无法按自己想要的方式来调用像这样的标准函数——您必须按照文档所说的方式来调用它。你不能打电话
fopen("file.txt",fpointer);
任何一个。你必须调用类似的东西
fpointer = fopen("file.txt", "r");
假设你已经声明
FILE *fpointer;
所以这fpointer
将是您读取文件时的“打开文件指针”或“文件句柄” file.txt
。
推荐阅读
- html - 将鼠标悬停在带有框阴影和过渡的项目上会导致溢出问题
- python - 在 django 中提交表单时出现值错误
- c# - 如何在 WinForms C# 中制作自定义 DataGridView 单元格
- swift - 在 Swift 中生成 MS docx 文件
- python - 分析多个“avro”文件的最佳方法是什么?
- django - celery_always_eager=True 如何工作?
- bash - 从文件中删除未知的特殊字符
- javascript - 带有 HTML UI KIT 模板的 Django 网站的 Javascript CSS DarkMode 脚本
- macos - 如何使用别名(MacOS)在控制台中切换scala版本?
- apache-kafka-connect - 如何使用 Debezium 连接器将 Kafka (Aiven) 连接到本地 SQL Server