用C语言编写程序以多种方式将若干行字符存储到一个磁盘文件当中,再将该文件中的数据显示
时间: 2024-02-11 20:04:11 浏览: 61
用C编的一个关于向文件写数据的程序
可以使用以下 C 语言代码将多行字符存储到磁盘文件中:
```c
#include <stdio.h>
int main() {
char* lines[] = {"第一行\n", "第二行\n", "第三行\n"};
FILE* fp = fopen("data.txt", "w");
int i;
for (i = 0; i < 3; i++) {
fputs(lines[i], fp);
}
fclose(fp);
return 0;
}
```
这将创建一个名为 `data.txt` 的文件,并将三行字符写入该文件中。
要在 C 语言中显示该文件中的数据,可以使用以下代码:
```c
#include <stdio.h>
int main() {
char ch;
FILE* fp = fopen("data.txt", "r");
while ((ch = fgetc(fp)) != EOF) {
putchar(ch);
}
fclose(fp);
return 0;
}
```
这将按顺序将文件中的所有字符显示在终端上。如果您想按行显示文件内容,可以使用以下代码:
```c
#include <stdio.h>
int main() {
char line[100];
FILE* fp = fopen("data.txt", "r");
while (fgets(line, 100, fp)) {
printf("%s", line);
}
fclose(fp);
return 0;
}
```
这将按行打印出文件中的所有字符。
阅读全文