c语言将字符串写入文件中,然后计算并输出文件的长度(以字节为单位)
时间: 2024-03-01 14:53:35 浏览: 130
c语言,对文件的输入与输出
可以使用C语言的标准库函数`fprintf()`将字符串写入文件中。计算文件长度可以使用`fseek()`和`ftell()`函数。
下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char str[] = "Hello, world!";
long int len;
fp = fopen("test.txt", "w");
fprintf(fp, "%s", str);
fclose(fp);
fp = fopen("test.txt", "r");
fseek(fp, 0, SEEK_END);
len = ftell(fp);
fclose(fp);
printf("File length: %ld bytes\n", len);
return 0;
}
```
这个程序将字符串"Hello, world!"写入到文件"test.txt"中,然后计算文件长度并输出。注意,`fseek()`函数的第二个参数为0,表示从文件开头偏移0个字节。`ftell()`函数返回当前文件指针的位置,即文件长度。
阅读全文