相关文章推荐
会搭讪的饭盒  ·  MySQL JSON Path ...·  4 月前    · 
谈吐大方的警车  ·  wpf ...·  8 月前    · 

c++ read write text

C++中读写文本文件的方法如下:

  • 打开文件:可以使用标准库函数 fopen() 来打开文件,这个函数会返回一个指向 FILE 类型的指针,指向已经打开的文件。 fopen() 需要两个参数:文件路径和打开模式。例如:
  • FILE* file = fopen("example.txt", "r");
    

    上述代码打开了一个名为example.txt的文本文件,以只读模式打开。

  • 读取文件内容:可以使用标准库函数fscanf()或者fgets()来读取文件内容。其中,fscanf()可以按照指定格式读取文件内容,而fgets()则可以按行读取文件内容。例如:
  • // 使用 fscanf() 读取文件内容
    int number;
    fscanf(file, "%d", &number);
    // 使用 fgets() 按行读取文件内容
    char buffer[1024];
    fgets(buffer, 1024, file);
    
  • 写入文件内容:可以使用标准库函数fprintf()或者fputs()来向文件中写入内容。其中,fprintf()可以按照指定格式写入内容,而fputs()则可以写入字符串。例如:
  • // 使用 fprintf() 向文件中写入内容
    int number = 123;
    fprintf(file, "The number is %d.", number);
    // 使用 fputs() 向文件中写入字符串
    char* str = "Hello, world!";
    fputs(str, file);
    
  • 关闭文件:在操作完文件之后,一定要记得关闭文件。可以使用标准库函数fclose()来关闭文件。例如:
  • fclose(file);
    

    上述代码关闭了先前打开的文件example.txt

    以上就是C++读写文本文件的基本方法。需要注意的是,在使用这些函数时,要根据实际需求来选择正确的打开模式和读写方式,以避免出现错误。

  •