c++ fread用法
时间: 2024-04-11 11:25:20 浏览: 299
ShapeFile.zip_Windows编程_C++_
在C++中,fread()函数用于从文件中按字节读取数据。它的基本语法如下[^1]:
```cpp
size_t fread(void *ptr, size_t size, size_t count, FILE *stream);
```
- ptr:指向要读取数据的缓冲区的指针。
- size:每个数据项的大小(以字节为单位)。
- count:要读取的数据项的数量。
- stream:指向要读取的文件的指针。
以下是一个使用fread()函数读取文件内容的示例:
```cpp
#include <stdio.h>
int main() {
FILE *file;
char buffer[100];
file = fopen("example.txt", "rb");
if (file == NULL) {
printf("Failed to open file.\n");
return 1;
}
size_t bytesRead = fread(buffer, sizeof(char), 100, file);
printf("Read %zu bytes from file.\n", bytesRead);
fclose(file);
return 0;
}
```
这个示例打开一个名为"example.txt"的文件,并使用fread()函数从文件中读取最多100个字节的内容到缓冲区中。然后,它打印出实际读取的字节数。
阅读全文