C++读取txt和保存到txt
哇,今天又重新用C++来写了一些代码发现自己竟然在类的使用和文件读取和保存上面特别头疼,于是,各种问度娘+各种翻看之前的代码。不禁感叹,自己的代码还是写的太少了,对这些一点都不熟悉。于是,今晚!一定!要!好好!总结!提升!
- 首先,类的使用方式:
Walking *a = new Walking();// a是该类型的指针
a->Procesee;
Walking a;//a是该类型的一个对象
a.Process;
- #define的相关用法:
//简单的 define 定义
#define PI (3.1415926) //无需等号、分号,需要括号 //带参数的宏定义
#define MAX(a,b) ((a)>(b)?(a):(b)) //定义宏和取消宏
#define
#undef //使用宏进行条件编译,莫扎特的框架里有用到
#ifdef (#else) #endif //防止重复编译格式,QT里会自动生成
#ifndef _HELLO_H_
#define _HELLO_H
```
//文件内容
···
#endif
- 文件路径的问题
//最好是英文路径名
//这个写法是错误的!一直用MATLAB,这样写没有问题,突然换到C里面,这样写是不对的
fout1 = fopen("E:\football\gait\data\L\Hip_Yaw.txt","w"); //要用双斜杠
fout1 = fopen("E:\\football\\gait\\data\\L\\Hip_Yaw.txt","w");
- 文件读写的方式

//内容来自:https://www.cnblogs.com/codingmengmeng/p/5545042.html
//第一种方式:ofstream ifstream fstream //打开文件
//函数open() public member function void open ( const char * filename,
ios_base::openmode mode = ios_base::in | ios_base::out ); /*
参数:filename 操作文件名
mode 打开文件的方式
*/
//函数close()
//负责将缓存中的数据排放出来并关闭文件,这个函数一旦被调用,原先的流对象就可以被用来打开其他的文件

例子:
ifstream ifile1("E:\\football\\gait\\data\\trails\\L_x.txt",ios::in);
if(!ifile1)
cerr<<"error_O_L"<<endl;
string lineword;
int j = ;
while (ifile1 >> lineword)
{
sscanf(lineword.c_str(), "%lf", &x_L[j]);//读取到x_L数组里面
printf("%lf\n",x_L[j]);
j++; }
ifile1.close();
#include "iostream"
#include<fstream> //头文件!!
using namespace std;
void main()
{
fstream f("d:\\try.txt", ios::out);//供写使用,文件不存在则创建,存在则清空原内容
f << << ' ' << 3.14 << 'A' << "How are you"; //写入数据
f.close();//关闭文件以使其重新变为可访问,函数一旦调用,原先的流对象就可以被用来打开其它的文件
f.open("d:\\try.txt", ios::in);//打开文件,供读
int i;
double d;
char c;
char s[];
f >> i >> d >> c; //读取数据
f.getline(s, );
cout << i << endl; //显示各数据
cout << d << endl;
cout << c << endl;
cout << s << endl;
f.close();
}
//第二种方法
FILE* fout1 = NULL;
fout1 = fopen("E:\\football\\gait\\data\\L\\Hip_Yaw.txt","a+");
if(!fout1)
cerr<<"error_S_L"<<endl;
fprintf(fout1,"%lf\n",out[]*/PI);
fclose(fout1);
C++读取txt和保存到txt的更多相关文章
- cmd命令行结果保存到txt里,屏幕显示一行就保存一行到txt
#coding:utf-8 """ 1.重定向print 2.python与cmd命令 """ import sys import os i ...
- 将mat文件中的数据按要求保存到txt文档中(批处理)
之前有个老朋友,让帮忙将一个mat中的数据重新保存到txt中,由于数据比较多需要用到批处理,之前弄过很多次,但每次一到要用的时候总是忘记怎么写了,现在记录一下,免得后面老是需要上网搜.这里先说一个比较 ...
- Python爬虫中文小说网点查找小说并且保存到txt(含中文乱码处理方法)
从某些网站看小说的时候经常出现垃圾广告,一气之下写个爬虫,把小说链接抓取下来保存到txt,用requests_html全部搞定,代码简单,容易上手. 中间遇到最大的问题就是编码问题,第一抓取下来的小说 ...
- np.savetxt()——将array保存到txt文件,并保持原格式
问题:1.如何将array保存到txt文件中?2.如何将存到txt文件中的数据读出为ndarray类型? 需求:科学计算中,往往需要将运算结果(array类型)保存到本地,以便进行后续的数据分析. 解 ...
- android如何保存读取读取文件文件保存到SDcard
android如何保存读取读取文件文件保存到SDcard 本文来源于www.ifyao.com禁止转载!www.ifyao.com 上图为保存文件的方法体. 上图为如何调用方法体保存数据. 上面的截图 ...
- pandas 从txt读取DataFrame&DataFrame格式化保存到txt
前提 首先保证你txt里的文本内容是有规律可循的(例如,列与列之间通过“\t”.“,”等指定的可识别分隔符分隔): 例如我需要读取的数据,(\t)分隔: (此文件内容是直接以DataFrame格式化写 ...
- [matlab]改变矩阵的大小并保存到txt文件
要完成的任务是,加载一个保存在txt文件中的矩阵, 并把它扩大10倍,并且要再次保存回去 %加载txt文件 >load('Matrix.txt'); %扩大10倍 repmat(Matrix,r ...
- python selenium爬取自如租房数据保存到TXT文件
# -*- coding: utf-8 -*-"""Created on Fri Aug 31 2018 @author: chenlinlab"" ...
- Windows/Ubuntu下,将所有文件名字列举出来并保存到txt文件中
Windows下 使用如下的DOS命令来实现: dir /s /b > lists.txt 可以将当前路径下的所有文件的"文件路径+文件名"存储在lists.txt中. 其中 ...
随机推荐
- 求计算两个时间的差(DateTime类和TimeSpan类)
日期时间数据是项目设计过程中经常需要处理的信息,C#提供了DateTime类和TimeSpan类来处理日期时间数据.下面介绍说明Datetime类和TimeSpan类的使用 //初始化DateTime ...
- 关于text-align和text-align-last
很多人都用过text-align,基本上也比较熟悉这个属性. text-align: left; // 左对齐 text-align: right; // 右对齐 text-align: center ...
- 本地计算机上的OracleDBConsoleorcl服务启动后停止
emca -repos dropemca -repos createemca -config dbcontrol db 这三步你都运行成功了也没有报错?最后没有提示你dbcontrol已经启动了么?, ...
- swt text 回车 defaultSelected
今天试了一下SWT控件 TEXT 中的回车事件,使用 defaultSelected 进行处理,结果怎么也不能触发事件. 经过仔细排查,发现是TEXT选中了 wrap 的原因,毕竟如果是多行的话,肯定 ...
- Eureka 客户端启动报错误 Cannot determine embedded database driver class for database type NONE
用这种数据库配置就是死活连不上数据库 提示:Cannot determine embedded database driver class for database type NONE 解决方式: 启 ...
- 【Social listening实操】从社交媒体传播和文本挖掘角度解读《欢乐颂2》
本文转自知乎 作者:苏格兰折耳喵 ----------------------------------------------------- 作为数据分析爱好者,本文作者将想从数据的角度去解读< ...
- 读取配置文件properties的几种方式
介绍几种读取方式:参考:https://www.cnblogs.com/sebastian-tyd/p/7895182.html .基于ClassLoder读取配置文件 注意:该方式只能读取类路径下的 ...
- 【spring-boot】spring-boot 整合 ehcache 实现缓存机制
方式一:老 不推荐 参考:https://www.cnblogs.com/lic309/p/4072848.html /*************************第一种 引入 ehcach ...
- Spring Cloud(2)A Eureka server端 服务注册建立
1. 父项目pom <dependency> <groupId>org.springframework.cloud</groupId> <artifactId ...
- Redis list 数据类型
lpush()先进后出 //从头部加入元素 //栈 lrange 元素集合 0 -1 lpop 从list头部删除元素,并返回删除元素 rpush()先进先出 //从尾部加 ...