【发布时间】:2017-01-25 16:50:24
【问题描述】:
如何在 C 中使用数组和文件处理?我是编程新手。我想了解更多关于 C 的信息。
【问题讨论】:
标签: c arrays file-handling
如何在 C 中使用数组和文件处理?我是编程新手。我想了解更多关于 C 的信息。
【问题讨论】:
标签: c arrays file-handling
我正在简要回答您的问题并解释数组或文件的使用。
首先使用这个库:#include <file.h> top of the codes。
或者这是打开文件的代码
if(fopen(“test.txt”,”r”)){
printf(“file was opened”);
}else{
printf(“Failed”);
}
从文件中读写可以极大地方便计算功能。函数 fscanf 和 fprintf 是 scanf 和 printf 函数的派生,它们是在第一次学习 C 语言时学习的。给出了一些样本:
Int i;
Fscanf (fp, "% d", & i);
Fprintf (fp, "% d", i);
这是一个数字标识符。使用函数 fscanf 从第二行的文件中读取此变量。这个函数使用了一个额外的文件指针参数,不像scanf函数,乍一看很明显。该参数是第一个参数。上例中的“fp”文件指针就是这种文件指针的一个例子。
这些是 C 中文件操作的基本函数。
fopen() 打开一个文件。
Fclose() 关闭一个文件。
fputc() 和 putc() 向文件中写入一个字符。
fgetc() 和 getc() 从文件中读取一个字符。
Fseek() 查找文件中的特定字节。
fprintf() 将结构化数据写入文件。
fscanf() 从文件中读取结构化数据。
Feof() 到达文件末尾时返回正确的值。
Ferror() 出现错误时给出准确的值。
Rewind() 启动文件的活动位置。
Remove() 删除文件。
Fflush() 清除缓冲内存。
模组
r 只读
只写
追加
r+ 读写。但文件必须是第一位的。
w+ 读写。文件存在与否都没有问题。它 无论如何都会被创建。
a+ 读写。它打开以将数据添加到已保存文件的末尾。
希望对你的开始有所帮助,写这么多,提高你的逻辑。
【讨论】:
like so)。这里的问题和答案几乎总是受益于适当使用格式。