21xrx.com
2025-04-06 06:19:36 Sunday
文章检索 我的文章 写文章
C语言中如何读入文件中的字符串
2023-06-16 11:11:07 深夜i     17     0
C语言 文件操作 读取文件 字符串 fopen fclose fgets

在C语言中,文件操作是很常见的一种操作,如果我们想要读取一个文件中的字符串,该怎么办呢?

首先我们需要了解一下C语言中读取文件的函数——fopen()和fclose()。fopen()函数用于打开一个文件,我们同样可以通过它来创建一个新文件。fclose()则是用于关闭一个文件的函数。

接下来,我们需要使用fgets()函数来读取文件中的字符串。fgets()函数的原型如下:

char *fgets(char *str, int n, FILE *stream);

其中,str是用来存储读取的字符串的指针;n是指读取的字符数;stream是文件指针。

下面是一个示例代码:

#include 
int main()
{
  FILE* fp;
  char str[100];
  fp = fopen("test.txt", "r");
  if(fp == NULL)
  {
    printf("文件打开失败");
    return 0;
  }
  
  while(fgets(str, 100, fp) != NULL)
  {
    printf("%s", str);
  }
  fclose(fp);
  return 0;
}

  
  

评论区

请求出错了