哇,今天又重新用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的更多相关文章

  1. cmd命令行结果保存到txt里,屏幕显示一行就保存一行到txt

    #coding:utf-8 """ 1.重定向print 2.python与cmd命令 """ import sys import os i ...

  2. 将mat文件中的数据按要求保存到txt文档中(批处理)

    之前有个老朋友,让帮忙将一个mat中的数据重新保存到txt中,由于数据比较多需要用到批处理,之前弄过很多次,但每次一到要用的时候总是忘记怎么写了,现在记录一下,免得后面老是需要上网搜.这里先说一个比较 ...

  3. Python爬虫中文小说网点查找小说并且保存到txt(含中文乱码处理方法)

    从某些网站看小说的时候经常出现垃圾广告,一气之下写个爬虫,把小说链接抓取下来保存到txt,用requests_html全部搞定,代码简单,容易上手. 中间遇到最大的问题就是编码问题,第一抓取下来的小说 ...

  4. np.savetxt()——将array保存到txt文件,并保持原格式

    问题:1.如何将array保存到txt文件中?2.如何将存到txt文件中的数据读出为ndarray类型? 需求:科学计算中,往往需要将运算结果(array类型)保存到本地,以便进行后续的数据分析. 解 ...

  5. android如何保存读取读取文件文件保存到SDcard

    android如何保存读取读取文件文件保存到SDcard 本文来源于www.ifyao.com禁止转载!www.ifyao.com 上图为保存文件的方法体. 上图为如何调用方法体保存数据. 上面的截图 ...

  6. pandas 从txt读取DataFrame&DataFrame格式化保存到txt

    前提 首先保证你txt里的文本内容是有规律可循的(例如,列与列之间通过“\t”.“,”等指定的可识别分隔符分隔): 例如我需要读取的数据,(\t)分隔: (此文件内容是直接以DataFrame格式化写 ...

  7. [matlab]改变矩阵的大小并保存到txt文件

    要完成的任务是,加载一个保存在txt文件中的矩阵, 并把它扩大10倍,并且要再次保存回去 %加载txt文件 >load('Matrix.txt'); %扩大10倍 repmat(Matrix,r ...

  8. python selenium爬取自如租房数据保存到TXT文件

    # -*- coding: utf-8 -*-"""Created on Fri Aug 31  2018 @author: chenlinlab"" ...

  9. Windows/Ubuntu下,将所有文件名字列举出来并保存到txt文件中

    Windows下 使用如下的DOS命令来实现: dir /s /b > lists.txt 可以将当前路径下的所有文件的"文件路径+文件名"存储在lists.txt中. 其中 ...

随机推荐

  1. Python中的线程和进程

    引入进程和线程的概念及区别 threading模块提供的类:   Thread, Lock, Rlock, Condition, [Bounded]Semaphore, Event, Timer, l ...

  2. CSS3帧动画

    在前面的文章中也有介绍过css3动画的内容,可见<关于transition和animation>和<webkitAnimationEnd动画事件>,今天又要唠叨一下这个东西了, ...

  3. 《C++数据结构-快速拾遗》 手写链表

    注释:吕鑫老师C++对于找工作真的是很好的教程,基本什么方面都讲的很细致,但是对于大多数人只有快进快进再快进~~ 注释:基本链表信息自己百度,这里只是一个快速拾遗过程. 1.链表定义 typedef ...

  4. uva-519-拼图

    给你N*M个碎片,问能否用他们拼成一个矩形,矩形的边缘要全是F,除外界边缘的边要么是I,要么O,不能是F1.碎片会重复出现,所以同样的碎片在同一个位置,如果已经不能放,直接跳过就行2.矩形的边缘要全是 ...

  5. HTTP协议之认证

    认证方式有: basic ntlm digest

  6. Mybatis学习——resultMap使用

    在实体和数据库字段一致 时直接使用resultType时可以的. 当字段不一致时,可以使用别名.使之一致. 以下讲解使用resultMap情况. 实体Order.java package pojo; ...

  7. mybatis三(关联查询)

    一.类属性 @Alias("depart")public class Department { private Integer id; private String departN ...

  8. 1. SpringBoot启动后,报异常:This application has no explicit mapping for /error, so you are seeing this as a fallback.

    出现这个异常说明了跳转页面的url无对应的值. 原因1: Application启动类的位置不对.要将Application类放在最外侧,即包含所有子包 原因:spring-boot会自动加载启动类所 ...

  9. workerman-todpole 执行流程(1)

    该系列文章主要是彻底扒一下 workerman todpole 游戏的实现原理. 提前打个预防针: 由于 Worker 类的静态属性和子类对象的混用(当前类的静态属性存放当前类对象,静态方法循环静态属 ...

  10. 【Flex】自定义组件学习

    文件列表 主文件: index.mxml 自定义组件  components.mylogo.mxml 图img  a.jpg 2 mylogo.mxml <s:Group xmlns:fx=&q ...