C++: getline函数】的更多相关文章

因为之前每次使用这个函数都要在网上查一遍,觉得很麻烦,这次就认真地整理一下,希望写完之后就记住. getline函数其实有两个: 一个是全局函数,include<cstring>, 原型是 istream& getline( istream& is, string& str, char delim) 与 istream& getline( istream& is, string& str) , 得到的字符串存在一个string类型的str里. 另…
这是一篇关于getline()函数的博客,以总结对输入输出流的掌握,不再在这些问题上栽跟头~ -------------------------- 1.首先我们知道,getline()函数的基本作用,在C++标准库里面的函数定义为:istream& getline ( istream &is , string &str , char delim );   这里需要解释一下,istream &is是输入流,譬如cin; string &str是将读取到的字符串存储的地…
来自:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html C/C++中的getline函数总结 getline函数是一个比较常见的函数.根据它的名字我们就可以知道这个函数是来完成读入一行数据的.现在对getline函数进行一个总结. 在标准C语言中,getline函数是不存在的.下面是一个简单的实现方式: int getline_(char s[],int lim){     int c,i;     i=0;     …
转自http://blog.sina.com.cn/s/blog_60263c1c0101ck25.html 学习C++的同学可能都会遇到一个getline()函数,譬如在C++premer中,标准string类型第二小节就是“用getline读取整行文本”.书上给的程序如下: int main() {     string line:     while(getline(cin,line))     cout<<line<<endl;     return 0; } 大家会发现运…
getline函数的作用是从输入流中读取一行字符,其用法与带3个参数的get函数类似.即    cin.getline(字符数组(或字符指针), 字符个数n, 终止标志字符) [例13.7] 用getline函数读入一行字符. #include <iostream> using namespace std; int main( ) { ]; cout<<"enter a sentence:"<<endl; cin>>ch; cout<…
Revise the main routine of the longest-line program so it will correctly print the length of arbitrarily long input lines, and as much as possible of the text. /* This is the first program exercise where the spec isn't entirely * clear. The spec says…
最近在做国嵌的mp3项目,在mp3主控程序中用到了这个函数,挺好使的,在这里记录一下.注意是linux下的,不是C++中的. 函数原型 ssize_t getline(char **lineptr, size_t *n, FILE *stream); 所需头文件 #include <stdio.h> 参数 lineptr 字符串,getline函数会给它分配一段空间,用来存储读取出来的行内容 n 整型数字,函数调用完后会把分配的空间大小信息记录在n中.这个参数有些鸡肋,在调用getline之前…
代码: #include <iostream> #include <cstdio> using namespace std; int main(){ char* s; s = ]; //必须要分配空间 cin.getline(s,); ; while(s[i] != '\0'){ cout<<s[i]; i++; } cout<<endl<<i<<endl; cin.clear(); //当failbit位为1时需要clear,否则后…
在我的印象中,getline函数常常出如今自己的视野里,模糊地记得它常常常使用来读取字符串 .可是又对它的參数不是非常了解,今天又用到了getline函数,如今来细细地总结一下: 首先要明确设计getline函数的目的,事实上非常easy,就是从流中读取字符串.并且读取的方 式有非常多,包含依据限定符,依据已读取的字符的个数.从这个函数的名称来看,它的直观 意义是从流中读取一行,可是大家不要被这表面的现象所迷惑.事实上假设让我来为这个函数 去一个名字的话,也许我会取一个getString,由于它…
在我的印象中,getline函数经常出现在自己的视野里,模糊地记得它经常用来读取字符串   .但是又对它的参数不是很了解,今天又用到了getline函数,现在来细细地总结一下:   首先要明白设计getline函数的目的,其实很简单,就是从流中读取字符串.而且读取的方   式有很多,包括根据限定符,根据已读取的字符的个数.从这个函数的名称来看,它的直观   意义是从流中读取一行,但是大家不要被这表面的现象所迷惑.其实如果让我来为这个函数   去一个名字的话,或许我会取一个getString,因为…