c语言如何创建txt文件
时间: 2023-09-03 15:13:15 浏览: 67
你可以使用C语言中的文件操作函数来创建一个txt文件。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
fp = fopen("example.txt", "w"); // 打开文件example.txt,如果不存在则创建,以写入模式打开
if(fp == NULL) {
printf("无法创建文件\n");
return 1;
}
fprintf(fp, "这是一个示例文本\n"); // 向文件中写入内容
fclose(fp); // 关闭文件
return 0;
}
```
在上面的示例代码中,我们使用了fopen函数来打开文件,如果文件不存在则自动创建。然后使用fprintf函数向文件中写入内容,并使用fclose函数关闭文件。
相关问题
c语言自动创建txt文件
要在 C 语言中自动创建一个文本文件,可以使用标准库中的文件操作函数 `fopen()` 和 `fclose()`。
以下示例代码演示了如何创建名为 "example.txt" 的文本文件:
```c
#include <stdio.h>
int main() {
FILE *fp;
// 打开文件
fp = fopen("example.txt", "w");
// 如果文件打开失败,输出错误消息
if (fp == NULL) {
printf("文件打开失败!\n");
return 1;
}
// 写入一些文本数据到文件中
fprintf(fp, "这是一个自动生成的文本文件。\n");
// 关闭文件
fclose(fp);
printf("文件创建成功!\n");
return 0;
}
```
代码中,我们使用 `fopen()` 函数打开一个名为 "example.txt" 的文件,并指定以写入模式打开。如果文件打开失败,我们输出一个错误消息,然后退出程序。如果文件打开成功,我们使用 `fprintf()` 函数将一些文本数据写入文件中,最后使用 `fclose()` 函数关闭文件。
运行程序后,会在当前目录下生成一个 "example.txt" 文件。
C语言 读取txt文件
在C语言中,读取txt文件可以使用标准库函数来实现。以下是一种常见的方法:
1. 首先,需要包含stdio.h头文件,该头文件中包含了文件操作相关的函数和宏定义。
2. 使用fopen函数打开txt文件,该函数的原型为:FILE *fopen(const char *filename, const char *mode)。其中,filename是要打开的文件名,mode是打开文件的模式,常见的模式有"r"(只读模式)和"w"(写入模式)等。
3. 判断文件是否成功打开,如果返回值为NULL,则表示打开失败。
4. 使用fgets函数逐行读取文件内容,该函数的原型为:char *fgets(char *str, int n, FILE *stream)。其中,str是用于存储读取内容的字符数组,n是最大读取字符数,stream是文件指针。
5. 使用fclose函数关闭文件,该函数的原型为:int fclose(FILE *stream)。其中,stream是要关闭的文件指针。
下面是一个示例代码:
```c
#include <stdio.h>
int main() {
FILE *file;
char line[100];
// 打开文件
file = fopen("example.txt", "r");
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
// 逐行读取文件内容
while (fgets(line, sizeof(line), file)) {
printf("%s", line);
}
// 关闭文件
fclose(file);
return 0;
}
```
请注意,上述示例代码中的文件名为"example.txt",你可以根据实际情况修改为你要读取的txt文件名。另外,示例代码中使用了一个大小为100的字符数组来存储每行的内容,你可以根据实际需要调整数组大小。