C++好艰难

本文详细介绍了C++中cin的用法,包括如何接收字符串及多个字符串,并通过实例演示了操作过程。同时,文章还涵盖了Linux终端下的基本命令,如pwd、ls等,并解释了权限管理及Fisher Linear Discrimination算法的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

“” 是string型

‘’是char型

string型可以进行便捷的拼接等操作,比如拼接操作直接用+就可以了。


========================20140709==========================

1.在linux终端下,使用 man “需要查找的函数名” 可以输出该函数的相关用法。


2.atoi函数,可以将字符串转换为整数,值得注意的是函数的输入需要是字符串的指针,不能是字符常量。


3.strtok函数,可以按照一定的间隔分割字符串,用法可以百度。


4.getline函数,get(*line,*len,fp),这个函数,如果fp打开的是一个txt文件,那么getline每次将会读取txt中的一行,当到达txt结束的地方会返回一个值,所以可以使用while语句对txt按行进行读取。


5.读取txt文件的时候,注意包含“ ”(空格字符),“\n”(换行符)


========================20140711==========================

1.几个linux下面常用的命令,例如:pwd(显示当前所处的路径)

                                                                ls -[option] 可以查看当前文件夹下存在的文件,若option选为“l”时,可以查看文件的权限。

2.文件有三类权限 r(读),w(写),x(执行)。这次编译了一个包含解码器的cpp文件,在没有用sudo执行的情况下,产生了“Segmentation fault (core dumped)”这样的错误。改用sudo之后生成的txt(含DCT系数)它的权限都为-rw-r--r--,意味着只能在管理员权限下才能读写这些txt,我也不明白问什么会这样。不过幸运的是可以强制改变权限,利用chmod 777,具体百度。


3.Fisher Linear Discrimination算法可以在Machine Learning and Pattern Recognition的Chapter 4找到较为详细的说明。

================20140714====================

C++: "cin"的用法,网上有相关的帖子,摘一点我实验的结果

Example1:接收一个字符串

char a[12];  

cin>>a;

cout<<a<<"\n";


输入字符串以空格为输入的末尾,例如输入"hello",则输出为hello

若输入为“hello(空格)hello”,输出仍为hello,即以空格为截止


Example2:接收两个字符串

char a[12],b[12];  

cin>>a>>b;

cout<<a<<b<<"\n";

输入两个字符串,中间可以空格,回车,Tab键进行间隔。检测到第二个空格输入停止。


数组所占的内存单元大小 = 数组数据类型的大小 * 元素个数
http://www.cnblogs.com/mr-wid/archive/2012/12/03/2798941.html


==========20140716==========

int main(int agrc, char **agrv)

{

  cout>>agrc>>endl;

for(int i = 0; i<agrc; i++) 

{

cout>>agrc[i]>>endl;

}

}

编译test.cpp并运行,输入“./test -i hps”,输出为

3

./test

-i

hps

可见输入命令以空格为间隔,agrc统计字符串个数,agrv存储每个字符串的内容。









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值