各种输入输出
konsy_dong
Java,C++,Python,linux
展开
-
Matlab——输出一个矩阵到txt文件
默认目录是:C:\Program Files\MATLAB\R2016b%array为矩阵[r,c]=size(array);fid=fopen('filename','w');for i=1:r for j=1:c if j==c fprintf(fid,'%d\r\n',h(i,j)); else fp原创 2017-03-31 18:59:12 · 21158 阅读 · 2 评论 -
C++—— cin输入流详解
转自:http://c.biancheng.net/cpp/biancheng/view/2229.html 标准输入流是从标准输入设备(键盘)流向程序的数据。在头文件iostream.h中定义了cin、cout、cerr、clog 4个流对象,cin是输入流,cout、cerr、clog是输出流。cin是istream类的对象,它从标准输入设备(键盘)获取数据,程序中的变量通过流提取符“>>”从原创 2017-03-24 21:33:35 · 1146 阅读 · 0 评论 -
C++——cout输出流与字符指针
cout输出流cout语句的一般格式为: cout<<表达式1<<表达式2<<……<<表达式n; cin语句的一般格式为: cin>>变量1>>变量2>>……>>变量n;在定义流对象时,系统会在内存中开辟一段缓冲区,用来暂存输入输出流的数据。在执行cout语句时,先把插入的数据顺序存放在输出缓冲区中,直到输出缓冲区满或遇到cout语句中的endl(或’\n’,ends,flus原创 2017-03-27 15:33:10 · 2234 阅读 · 0 评论 -
C/C++——输入输出字符相关,cout.put()和putchar()
cout.put()和putchar()C++的ostream类除了提供上面介绍过的用于格式控制的成员函数外,还提供了专用于输出单个字符的成员函数put。 如 cout.put(‘a’);和cout.put(65 + 32);都是在屏幕上显示一个字符a。 putchar函数是C语言中使用的,在stdio.h头文件中定义,也可以输出一个字符。程序示例: 有一个字符串”BASIC”,要求把它们按相原创 2017-04-01 14:28:39 · 3933 阅读 · 0 评论 -
C/C++——打开文件存储数据的各种方式
文件操作打开文件 文件名 注意路径名中的斜杠要双写,如: “D:\MyFiles\ReadMe.txt” 文件打开方式选项: ios::in = 0x01, //供读,文件不存在则创建(ifstream默认的打开方式) ios::out = 0x02, //供写,文件不存在则创建,若文件已存在则清空原内容(ofstream默认的打开方式原创 2017-04-03 14:56:55 · 1566 阅读 · 0 评论 -
C/C++——打开文件读取数据的各种方式
打开文件在fstream类中,成员函数open()实现打开文件的操作,从而将数据流和文件进行关联,通过ofstream,ifstream,fstream对象进行对文件的读写操作 函数:open()void open ( const char * filename, ios_base::openmode mode = ios_base::in | ios_base::ou原创 2017-04-02 21:00:07 · 47145 阅读 · 0 评论 -
C/C++——有关转义字符和ASCII码表
这些东西还不是很理解 ,只能全部摘自百度了 所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加”\”来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。 ASCII表:原创 2017-04-01 14:47:54 · 7654 阅读 · 0 评论 -
C/C++——一些与输入有关的istream类成员函数
eof 函数eof是end of file的缩写,表示“文件结束”。从输入流读取数据,如果到达文件末尾(遇文件结束符),eof函数值为非零值(真),否则为0(假)。#include <iostream>using namespace std;int main( ){ char c; while(!cin.eof( )) //eof( )为假表示未遇到文件结束符 if((c=原创 2017-04-02 16:01:41 · 785 阅读 · 0 评论 -
C/C++——输入输出字符相关,cin.get()、getchar()和cin.getline()
不带参数的get函数其调用形式为 cin.get() 用来从指定的输入流中提取一个字符(包括空白字符),函数的返回值就是读入的字符。 若遇到输入流中的文件结束符,则函数值返回文件结束标志EOF(End Of File),一般以-1代表EOF,用-1而不用0或正值,是考虑到不与字符的ASCII代码混淆,但不同的C ++系统所用的EOF值有可能不同,windows系统中用Ctrl+Z来表示E原创 2017-04-02 16:00:38 · 1099 阅读 · 0 评论 -
C/C++——getline()详解
在C++premer中,标准string类型第二小节就是“用getline读取整行文本”。书上给的程序如下:int main(){ string line: while(getline(cin,line)原创 2017-03-30 16:23:57 · 1096 阅读 · 0 评论 -
C——printf和scanf返回值问题
printf返回输出的字符数; scanf返回输入的字符数。#include <iostream>using namespace std;int main(){ const char *a = "message"; int b=printf("%s", a);//返回输出的字符数,赋给b cout << endl << "b = " << b << endl; c原创 2017-03-27 16:40:12 · 548 阅读 · 0 评论 -
C++——二进制输出一个数以及输出double型位数过多情况
先看程序unsigned int c = -1;cout << bitset<32>(c) << endl;//输出32个1cout << c << endl;//和下面一行一样,输出4294967295cout << setprecision(10) << pow(2, 32) - 1 << endl;1.首先因为c是无符号类型的,-1因为负数,用补码保存,就是连续的32个1,所以用bits原创 2017-04-23 08:43:36 · 1773 阅读 · 0 评论