`

c_c++_io之File

阅读更多
#include <iostream>
#include <fstream>

using namespace std;
void createFile(){
    fstream fs("cplus.txt",ios::trunc);

}
void writeFile(){
    ofstream of("cplus.txt",ios::app);
    of<<"hello.txt"<<endl;
    of.close();

}
void readFile(){
     fstream fin("cplus.txt",ios::in);
     char *buffer;
     //char buffer[22]?;这样才行?
     //cout<<buffer<<endl;
     fin.getline(buffer,10);
     //cout<<"error"<<endl;
     if(fin.eof()){
        cout<<"error"<<endl;
     }
     fin.close();
    //

}
int main(){
        // createFile();
         //writeFile();
         readFile();


}

 必须用gcc 编译,不能用g++,否则出错
#include <stdio.h>
#include <stdlib.h>

void createFile(char* const fileName){
//fileName="hello";
FILE *file=fopen(fileName,"w+"); //创建一个可读写的文件
fclose(file);
}
char *read(char *fileName,int length){

char *readString;
FILE *file;
char *p;
file=fopen(fileName,"r");
p=fgets(readString,length,file);
printf("str%s\n",p); //
printf("readString%s\n",readString);//跟上一句效果一样
fclose(file);

return "hello";


}
void write(const char* fileName,char * const writeString){
FILE *file;
file=fopen(fileName,"w");
fputs(writeString,file);
fclose(file);

}
char *test2(char *p){
char *a=p;
return a;
}
int *test(){
int *p;
int a=12;
p=&a;
return p;
}
int main(){
// createFile("hello2.txt");
// write("hello2.txt","大家好");


char *p=read("hello2.txt",22);
printf("读取到得数是%s\n",p);

}

 

分享到:
评论

相关推荐

    csv.rar_C csv_C# csv_File Operate csv_c++ csv_读取文件

    这个压缩包“csv.rar”包含与CSV文件操作相关的资源,适用于C、C#和C++三种编程语言,主要涉及读取CSV文件并将其内容显示在clistctrl控件上,以及循环读取文件的操作。 在C语言中,处理CSV文件通常需要使用标准...

    http download file.zip_HTTP协议下载文件_http c语言_linux http 下载

    在C++中,使用libcurl可以创建一个GET请求,指定目标URL,然后设置回调函数处理接收到的数据。 4. **文件I/O**:下载的文件内容需要写入到本地文件中,这就涉及到C++的文件I/O操作。可以使用`fopen`、`fwrite`等...

    C_C++多种方法获取文件大小

    在C/C++编程语言中,获取文件大小是文件操作中的一个基本需求,尤其对于初学者和经常处理文件的开发者来说,掌握多种获取文件大小的方法是非常有帮助的。本文将详细介绍几种常用的获取文件大小的方法,包括使用`_...

    FileIO.rar_FileIo_andriod driver_android_android 文件_android 读

    驱动程序是操作系统与硬件之间的桥梁,它们是C/C++代码,位于内核空间。在Android中,驱动程序常用于处理硬件交互,如闪存、网络接口等。编写驱动程序涉及到内核编程,需要对Linux内核和设备驱动有深入理解。 **...

    readlas.rar_C 读数据_c++ 激光雷达_机载激光点云_点云_读数据

    标题“readlas.rar_C 读数据_c++ 激光雷达_机载激光点云_点云_读数据”揭示了我们要探讨的主题,即如何用C++编程语言来读取和处理激光雷达生成的点云数据。描述提到,这是一个适合初学者的简单程序,因此我们将深入...

    重叠IO实现的大文件读写.zip_C++读写大文件_c#大文件_大文件 c_大文件读写_读写大文件

    using System.IO; using System.Threading.Tasks; FileStream fileStream = new FileStream("largefile.txt", FileMode.Open, FileAccess.Read, FileShare.ReadWrite, 4096, true); byte[] buffer = new byte[4096]...

    Assigenment1_C#_C++_

    在IT行业中,文本文件的读写操作是编程基础,尤其对于C#和C++这样的通用编程语言来说。本文将深入探讨这两个语言在处理文本文件时的相关知识点。 标题"Assigenment1_C#_C++_"暗示了这是一个关于C#和C++编程作业,...

    C++课件_IO流_二进制文件流操作PPT

    **C++中的IO流与二进制文件流操作** C++是一种强大且灵活的编程语言,其中IO流(Input/Output Stream)系统是处理输入输出的重要组成部分。IO流允许程序与外部设备,如键盘、显示器、文件等进行数据交换。在C++中,...

    Turbo_C_2.0、Borland_C++库函数及用例

    以上这些函数都是在早期的 Turbo C/C++ 和 Borland C++ 编译环境中常用的函数,它们为程序员提供了直接操作系统底层资源的能力,比如文件系统的读写、内存分配等。这些函数对于了解低级别的系统编程是非常有帮助的。

    Turbo_C_2.0、Borland_C++库函数及用例.txt

    根据提供的文件信息,我们可以归纳出一系列与Turbo C 2.0 和 Borland C++ 相关的重要知识点,包括各种库函数及其用法。以下是对这些知识点的详细解析: ### 1. `abort` 函数 #### 功能: 用于终止程序的执行。 ####...

    c++写的io操作操作

    总之,C++提供了丰富的I/O机制,既支持面向对象的`iostream`和`fstream`,也保留了C语言风格的`cstdio`库。在实际编程中,可以根据需求选择适合的I/O方式。通过熟练掌握这些知识点,开发者可以更高效地进行文件操作...

    一个方便的文件操作程序.rar.zip_C# 文件操作_C++ 文件操作_C文件操作_c 文件操作_文件操作

    标题中的“一个方便的文件操作程序.rar.zip”表明这是一个压缩包文件,包含了多个不同编程语言(C#、C++、C、C)的文件操作示例或库。这个程序可能是为了帮助开发者理解和学习如何在各自的编程环境中进行文件的读取...

    IO读写操作c++IO读写操作c++

    在C++编程中,IO(Input/Output)读写操作是程序与外部世界交互的关键环节。无论是处理用户输入,还是保存或加载数据,都离不开IO操作。本篇将深入探讨C++中的IO读写,特别是关于基础类型以二进制方式的读写。 在...

    Cplus读NetCDF代码.zip_Boost_C++程序读写NetCDF类型数据_cplus怎么读

    在C++代码中,我们需要包含`#include &lt;boost/iostreams/device/file.hpp&gt;`和`#include &lt;boost/iostreams/filtering_stream.hpp&gt;`,这两个头文件提供了读写文件的基本接口。 接下来,我们需要使用NetCDF的C API,...

    WAV.rar_C#提取PCM_C++ wav 波形_pcm 波形_wav PCM_wav 提取 pcm

    标题 "WAV.rar" 涉及到的主要知识点是关于音频处理中的WAV文件格式以及如何在C#和C++编程环境中提取PCM(脉冲编码调制)数据。WAV是一种广泛使用的无损音频文件格式,由微软开发,用于存储数字音频数据。这种格式...

    C++的IO流库_Vc_源码

    C++的IO流库是C++标准库的重要组成部分,它为程序提供了处理输入和输出的强大工具。在C++中,IO流库(I/O Stream Library)使得数据的读写变得非常方便,支持从键盘、文件、网络等不同来源进行数据交互。这个教程...

    c++课件(IO流部分)

    C++是一种广泛应用于系统编程、应用编程、游戏开发、设备驱动、科学计算等领域的高级编程语言,其IO流部分是C++中一个重要的概念。IO流(Input/Output Stream)是C++处理输入和输出的主要机制,使得程序能与外部世界...

    C++IO流拆分字符串

    本文将深入探讨如何在C++中使用IO流来拆分字符串,并提供不同方法的源码实现。 首先,C++标准库中的`std::getline`函数是进行行级拆分的常用工具,它可以从输入流中读取一行,并将其作为字符串返回。例如,我们可以...

    C++IO流库

    在C++编程中,I/O流库是处理输入和输出操作的核心部分,它使得程序员能够高效、方便地与外部设备(如键盘、显示器、磁盘文件等)进行数据交互。本章将详细介绍C++的I/O流库及其相关概念。 1. **屏幕输出** - **...

Global site tag (gtag.js) - Google Analytics