#include "stdafx.h"
#include<fstream>
#include<iostream>
#include<cmath>
using namespace std;
//从键盘上读取字符的函数
void read_save(){
char c[80];
ofstream outfile("f1.dat"); //以输出方工打开文件
if(!outfile){
cerr<<"open error!"<<endl; //注意是用的是cerr
exit(1);
}
cin.getline(c,80); //从键盘读入一行字符
for(int i=0;c[i]!=0;i++) //对字符一个一个的处理,直到遇到'/0'为止
if(c[i]>=65&&c[i]<=90||c[i]>=97&&c[i]<=122){ //保证输入的字符是字符
outfile.put(c[i]); //将字母字符存入磁盘文件
cout<<c[i]<<"";
}
cout<<endl;
outfile.close();
}
void creat_data(){
char ch;
ifstream infile("f1.dat",ios::in);//以输入的方式打开文件
if(!infile){
cerr<<"open error!"<<endl;
exit(1);
}
ofstream outfile("f3.dat"); //定义输出流f3.dat文件
if(!outfile){
cerr<<"open error!"<<endl;
exit(1);
}
while(infile.get(ch)){ //当读取字符成功时
if(ch<=122&&ch>=97)
ch=ch-32;
outfile.put(ch);
cout<<ch;
}
cout<<endl;
infile.close();
outfile.close();
}
int main(){
read_save();
creat_data();
system("pause");
return 0;
}
#include "stdafx.h"
#include<fstream>
#include<iostream>
#include<cmath>
void read_save();
void creat_data();
using namespace std;
int main(){
read_save();
creat_data();
system("pause");
return 0;
}
//从键盘上读取字符的函数
void read_save(){
char c[80];
ofstream outfile("f1.dat"); //以输出方工打开文件
if(!outfile){
cerr<<"open error!"<<endl; //注意是用的是cerr
exit(1);
}
cin.getline(c,80); //从键盘读入一行字符
for(int i=0;c[i]!=0;i++) //对字符一个一个的处理,直到遇到'/0'为止
if(c[i]>=65&&c[i]<=90||c[i]>=97&&c[i]<=122){ //保证输入的字符是字符
outfile.put(c[i]); //将字母字符存入磁盘文件
cout<<c[i]<<"";
}
cout<<endl;
outfile.close();
}
void creat_data(){
char ch;
ifstream infile("f1.dat",ios::in);//以输入的方式打开文件
if(!infile){
cerr<<"open error!"<<endl;
exit(1);
}
ofstream outfile("f3.dat"); //定义输出流f3.dat文件
if(!outfile){
cerr<<"open error!"<<endl;
exit(1);
}
while(infile.get(ch)){ //当读取字符成功时
if(ch<=122&&ch>=97)
ch=ch-32;
outfile.put(ch);
cout<<ch;
}
cout<<endl;
infile.close();
outfile.close();
}
C:\Symbian\8.0a\S60_2nd_FP2_SC\Projects\TestArray项目目录下会生成f1.dat,f3.dat文件,并且里面保存有每次程序运行时从console输入的字符.
分享到:
相关推荐
以上分析涵盖了C++中文件读写的几个核心方面:文件流类库的使用、文件的打开与关闭、读写操作的具体实现、以及错误处理机制。掌握这些基本操作对于开发需要与文件系统交互的程序非常重要。此外,良好的编程习惯如...
C++ 中的文件读写操作是编程过程中常用的操作之一,C++ Builder 提供了多种方法对文件进行操作。在本节中,我们将对 C++ 中的文件读写操作进行总结。 基于 C 的文件操作 在 ANSI C 中,对文件的操作分为两种方式,...
在 C++ 中,我们可以使用这些 API 函数来实现对 TDMS 文件的读写操作。 下面我们将详细介绍 C++ 对 TDMS 文件的读写。 写 TDMS 文件 在 C++ 中,写 TDMS 文件可以使用 DDC_CreateFile 函数创建文件,并使用 DDC_...
1. 文件读写操作:使用C++中的fstream库,实现了对文件的读写操作。在这个程序中,我们可以看到使用fstream来读取文件的内容,并将其存储在people数组中。 知识点:C++中的文件读写操作,可以使用fstream库来实现...
总结,C++文件读写涉及的主要知识点包括:文件流的概念,文件的打开与关闭,数据的读写,文件定位,错误处理,以及打开模式等。通过这些知识点,开发者可以实现对文件的高效、灵活操作。在实际项目中,根据需求选择...
本文的标签“mfc excel 读写操作 odbc”表明了本文的主要技术点,包括使用 MFC 库、Excel 文件读写操作和 ODBC 技术。 部分内容解释 本文的部分内容可以分成两个部分:读取 Excel 文件和写入 Excel 文件。 读取 ...
在C++编程语言中,对文件的读写操作是程序设计中的重要组成部分,尤其是在处理数据存储、日志记录或者文件I/O(输入/输出)时。C++提供了丰富的API(应用程序接口)来支持这些功能。下面我们将深入探讨C++如何进行...
在本总结中,我们将介绍五种不同的文件读写操作方式:基于 C 的文件操作、基于 C++ 的文件操作、基于 WINAPI 的文件操作、基于 BCB 库的文件操作和特殊文件的操作。 基于 C 的文件操作 在 ANSI C 中,对文件的操作...
C++文件读写操作 C++语言中文件读写操作是非常重要的一部分,了解文件读写操作的各种方法和函数的使用非常关键。本文将详细介绍C++和C语言中关于文件读写操作的使用方法。 流式文件操作 在ANSI C中,对文件的操作...
本项目"**C++ 读写XML文件**"的代码应该包含了上述步骤的实现,通过参考和学习这个示例,开发者可以更好地理解如何在MFC环境中进行XML的读写操作。在实际应用中,可能还需要考虑XML的验证、编码问题以及更复杂的查询...
### C++中的文件读写操作详解 在C++编程中,文件操作是一项极其常见的任务,尤其是在涉及大量数据处理的应用程序中。本文将详细介绍C++语言中处理文件的基本方法和技术要点,帮助开发者更好地理解和掌握文件读写...
C++ 中的文件读写是通过 stream 类及其子类 fstream 实现的。fstream 是 file stream 的缩写,表示文件流。它提供了成员函数 open() 用于打开文件,close() 用于关闭文件,并提供了插入器 () 和析取器 (>>) 运算符来...
在编程领域,文件读写操作是一项基础且至关重要的任务,特别是在使用Visual C++这样的开发环境中。Visual C++是Microsoft提供的一款强大的集成开发环境(IDE),它支持C++语言,允许开发者进行系统级编程以及创建高...
【C++ 文件读写操作详解】 在C++编程中,文件操作是不可或缺的一部分,无论是存储数据、记录日志还是与其他程序交互,都需要进行文件的读写。C++Builder提供了多种方式进行文件操作,包括基于C的文件操作、C++特有...
在本项目中,我们探讨的是一个使用C++编程语言实现的学籍管理系统,该系统具有读写文件功能,便于管理和操作学生数据。这个小程序的核心特点在于其能够在内存中存储和处理数据,同时允许预读任意数量的记录,提高了...
- 考虑到效率,可以在读取ini文件时,对内存中的数据结构进行缓存,避免频繁的磁盘操作。 - 对于大量读取操作,可以考虑使用流式接口,以提高连续读取的性能。 6. **兼容性**: - 考虑到ini文件的通用性,应支持...
通过使用这个库,你可以轻松地读取JSON文件,将数据解析成C++的数据结构,然后进行操作,或者反过来,将C++的数据结构转换成JSON字符串并写入文件。 使用nlohmann/json库的基本步骤如下: 1. **安装**:首先,你...
C++实现文件的读出写入操作,并实现对文件中空格的删除操作。