如何用C读取和写入纯文本文件(TXT文件)
C语言是一种功能强大的编程语言,广泛应用于操作系统,嵌入式系统,网络编程等领域。其中,C语言的一个常用功能就是读取和写入纯文本文件。在本文中,我们将介绍如何使用C语言读取和写入纯文本文件。
首先,我们需要了解什么是纯文本文件。纯文本文件是指只包含文本文件,不包含任何其他文件类型的数据。例如,.txt文件就是一个纯文本文件,其中包含文本数据。
接下来,我们来确定如何使用C语言读取和写入纯文本文件。在C语言中,我们可以通过打开文件,读取文件内容,关闭文件的方式实现。
下面是一个示例代码,用于打开纯文本文件并读取其中的内容:
```c
#include
#include
int main()
{
FILE *fp;
int line;
fp = fopen("example.txt", "r");
if (fp == NULL)
{
printf("无法打开文件\n");
return 1;
}
while ((line = fgets(fp))!= NULL)
{
printf("%d ", line);
}
fclose(fp);
return 0;
}
```
在上面的代码中,我们使用`fopen`函数打开名为`example.txt`的纯文本文件,并使用`fgets`函数读取文件中的内容。我们使用`while`循环读取文件中的所有行,并使用`printf`函数将每一行的内容输出到控制台上。
最后,我们使用`fclose`函数关闭文件。
接下来,我们可以使用C语言写入纯文本文件。在C语言中,我们可以通过打开文件,写入文件内容,关闭文件的方式实现。
下面是一个示例代码,用于写入纯文本文件:
```c
#include
#include
int main()
{
FILE *fp;
int line;
int data;
fp = fopen("example.txt", "w");
if (fp == NULL)
{
printf("无法打开文件\n");
return 1;
}
data = 10;
while ((line = fgets(fp))!= NULL)
{
printf("%d ", line);
data = data * 2;
fprintf(fp, "%d ", data);
}
fclose(fp);
return 0;
}
```
在上面的代码中,我们使用`fopen`函数打开名为`example.txt`的纯文本文件,并使用`fprintf`函数将数据写入文件中。我们使用`while`循环读取文件中的所有行,并将数据写入每一行。
最后,我们使用`fclose`函数关闭文件。
总的来说,C语言提供了方便的方式来读取和写入纯文本文件。通过使用C语言,我们可以轻松地处理文本数据,并在各种应用程序中使用。
上一篇:对待感情幼稚的男人的表现