- 浏览: 37197 次
- 性别:
- 来自: 上海
最新评论
回车换行:
http://www.cnblogs.com/faraway/archive/2009/03/05/1403649.html
这位大哥解释的很清楚。
我整理下:
三种系统的行结尾:
Windows: <回车><换行> “\r\n” 0x0d0x0a; //顺序不能错。
Mac : <回车> “\r” 0x0d;
Linux : <换行> “\n” 0x0a;
编程的时候,不管哪种系统,C语言标准输出流只要输入“\n”就可以换行了。
Linux 下 getchar() 捕捉的Enter键的Ascii为 0x0a.
EOF
EOF文档的结束符。在Linux下输入ctrl+d(window下:Ctrl+z,还要加一个回车)即视为输入一个EOF。但是EOF一般是作为一个文档结束的信号来处理的,文档中并没有存EOF
http://hi.baidu.com/shichaotansc/blog/item/cf0af7af779665fcfbed50cd.html
这文章写的有问题。并不是EOF不产生编码,而是EOF应该是个为-1的宏。
用getchar()捕捉的ctrl+d (linux下)的Acsii码为0xff.
当判断条件为:
while ( ch !=EOF)
{
....
}
关于终端为什么要两次ctrl+d才能结束输入,这里有详细的讨论
http://bbs.chinaunix.net/viewthread.php?tid=981231&extra=&page=1
总结下就是因为:终端的设置问题。
另外
char c;
while((c = getchar()) != EOF)
http://www.c-faq.com/stdio/getcharc.html
这种写法会引发BUG。
http://bbs.chinaunix.net/thread-233220-1-1.html
http://www.cnblogs.com/faraway/archive/2009/03/05/1403649.html
这位大哥解释的很清楚。
我整理下:
三种系统的行结尾:
Windows: <回车><换行> “\r\n” 0x0d0x0a; //顺序不能错。
Mac : <回车> “\r” 0x0d;
Linux : <换行> “\n” 0x0a;
编程的时候,不管哪种系统,C语言标准输出流只要输入“\n”就可以换行了。
Linux 下 getchar() 捕捉的Enter键的Ascii为 0x0a.
EOF
EOF文档的结束符。在Linux下输入ctrl+d(window下:Ctrl+z,还要加一个回车)即视为输入一个EOF。但是EOF一般是作为一个文档结束的信号来处理的,文档中并没有存EOF
http://hi.baidu.com/shichaotansc/blog/item/cf0af7af779665fcfbed50cd.html
这文章写的有问题。并不是EOF不产生编码,而是EOF应该是个为-1的宏。
用getchar()捕捉的ctrl+d (linux下)的Acsii码为0xff.
int ch; ch =getchar(); while (ch != '#') //这样可以捕捉EOF,而不是遇到EOF就结束 { fputc(ch ,fp); ch = getchar(); } //运行时输入:ctrl+d,# //16进制查看文件,testtxt为输出文件 od -t x1 testtxt //结果 0000000 ff 0000001
当判断条件为:
while ( ch !=EOF)
{
....
}
关于终端为什么要两次ctrl+d才能结束输入,这里有详细的讨论
http://bbs.chinaunix.net/viewthread.php?tid=981231&extra=&page=1
总结下就是因为:终端的设置问题。
另外
char c;
while((c = getchar()) != EOF)
http://www.c-faq.com/stdio/getcharc.html
这种写法会引发BUG。
http://bbs.chinaunix.net/thread-233220-1-1.html
发表评论
-
指针 多维数组
2012-06-05 16:12 665这篇文章写的很好 http://www.cnblogs.com ... -
pImp
2011-11-08 17:24 778http://www.cnblogs.com/JulyZhan ... -
关于构造函数,析构函数,explicit等内容
2011-11-01 17:04 1164一.编译器会为我们做什 ... -
C语言标准
2011-10-21 12:11 11881.K&R C 1978年,丹尼斯·里奇(Dennis ... -
对话框工厂
2011-10-14 18:00 6341.对于工厂我的理解: 良好的封装性。使用和创建,初始化分开。 ... -
函数指针实现回掉函数
2011-10-14 17:47 927用法: 头文件中声明: DECL_LINK( Paintin ... -
typedef和指针结合
2011-10-14 17:42 7681. typedef (int *) pInt; 2.type ... -
const的理解和应用
2011-10-14 16:52 1272const的理解和应用 一.理解 const是一种语义上的约束 ... -
空指针的判断
2011-10-11 17:43 884请看NULL的定义: #if !defined(__cp ... -
GUN C 和 ANSI C的几个区别
2011-10-11 10:52 1042http://hi.baidu.com/deep_pro/bl ... -
浮点数的比较
2011-10-11 10:48 1195一浮点数的知识 1.首先浮点数不用补码表示,只有int型才用补 ... -
关于字符串倒转
2011-10-10 20:25 756有纯倒转,也有按单词为单位的。想做个总结 #inclu ... -
C数组和指针的区别
2011-10-10 19:25 685看《C专家编程》总结的的。 首先是个经典的例子: 一个文件定义 ... -
不用中间变量交换数据
2011-10-10 14:42 629那种加加减减的方法其实不对。因为缩小了数据范围。 a1=a1+ ... -
C++模板
2011-10-08 15:52 602template是关键字,template ... -
Quick Sort(快速排序)
2011-10-08 11:20 636Quick Sort算法描述如下: 假设S代表将被处理的序列 ... -
约瑟夫环的解答
2011-10-07 22:48 595http://blog.csdn.net/kittyjie/a ... -
Linux判断大小尾数(big-endian,little-endian)的方法
2011-10-07 22:12 1477static union { char c[4]; u ... -
c++基本文件操作
2011-09-30 00:28 750#include<iostream> #incl ... -
关于文件操作的头文件,类
2011-09-27 14:11 1065C++ 可以看这个 http://www.cplusplus. ...
相关推荐
EOF经验正交分解,是一种主成分分析方法用python语言实现,EOF计算得到了几个模态和对应的时间系数
基于matlab的eof分析,有助于对于eof分析方法的理解
使用的是2019a 的matlab,对海温数据进行的eof程序分析
eof分析,关于气象方面的经验正交函数分析,eof.f90 作降水的eof分解
气象上关于EOF分析的fortran程序,适用于格点资料
利用ncl程序绘制eof分析的图,为大气从业或就学者提供参考。
基于matlab 的EOF编程,是对原始数据进行距平处理后的EOF分析,很实用。
对海表面温度进行经验正交函数分解,和大气环流指数进行滑动相关,进行EOF分析。
EOF分析时,不仅会研究某一要素的时空特征,有时也会研究某现象的时空特征,而这些现象往往不能用单一的要素来表征,这时候就需要用到了多变量的EOF。 例如,研究海洋大陆的季风系统时空变化特征,很可能要考虑到...
对气象要素进行EOF分析,从而进行具体分析研究。
气象统计EOF的MATLAB程序,可以直接使用,比较容易看懂的 气象统计EOF的MATLAB程序,可以直接使用,比较容易看懂的
eof分析的matlab软件包,需要输入的是距平序列,直接调用rest.m文件
海面温度EOF分析海表面时空模态分布,并绘制图像
经验正交函数分析方法(empirical orthogonal function, 缩写为EOF),也称特征向量分析(eigenvector analysis),或者主成分分析(principal component analysis,缩写PCA),是一种分析矩阵数据中的结构特征,提取主要...
判断文件结束有两种方法:EOF和feof() 查看stdio.h可以看到如下定义: #define EOF (-1) #define _IOEOF 0x0010 #define feof(_stream) ((_stream)->_flag & _IOEOF) 由此可以看出,这两种方式的原理是不同的。...
对具有时间维度的数据进行经验正交函数分解(EOF),也称主成分分析(PCA analysis)。对一段时间序列之内的信号进行分解,查看各类主要成分的占比。
eof典型相关分析程序,适用于有缺测值的数据,并且可以选择数据预处理