创建文件myfile1.txt,向它写入一个字符‘A’,读取文件检查操作是否成功,接着用循环程序在mylife2中写入“I am happy”
时间: 2024-03-14 15:42:40 浏览: 43
写文件:
```c
#include <stdio.h>
int main() {
FILE *fp;
fp = fopen("myfile1.txt", "w");
if(fp == NULL) {
printf("Failed to open file.\n");
return -1;
}
fputc('A', fp);
fclose(fp);
return 0;
}
```
上述代码打开一个名为 "myfile1.txt" 的文件,使用fputc()函数将字符 'A' 写入文件中,最后关闭文件。
读取文件:
```c
#include <stdio.h>
int main() {
FILE *fp;
char ch;
fp = fopen("myfile1.txt", "r");
if(fp == NULL) {
printf("Failed to open file.\n");
return -1;
}
ch = fgetc(fp);
printf("The character read from file is: %c\n", ch);
fclose(fp);
return 0;
}
```
上述代码打开一个名为 "myfile1.txt" 的文件,使用fgetc()函数读取文件中的一个字符,最后输出到控制台。
在 myfile2 中写入 "I am happy":
```c
#include <stdio.h>
int main() {
FILE *fp;
char str[] = "I am happy\n";
int i;
fp = fopen("myfile2.txt", "w");
if(fp == NULL) {
printf("Failed to open file.\n");
return -1;
}
for(i = 0; i < 10; i++) {
fputs(str, fp);
}
fclose(fp);
return 0;
}
```
上述代码打开一个名为 "myfile2.txt" 的文件,使用fputs()函数将字符串 "I am happy" 写入文件中,循环10次,最后关闭文件。注意,使用 "w" 参数打开文件时,如果文件不存在,则会自动创建。如果文件已经存在,则会清空文件内容并写入新内容。
阅读全文