#include "stdafx.h"#include"iostream"#include"math.h"#include"stdio.h"#include"cstdlib"#include"string"#include"cstring"using namespace std;#define Ma...
分类:
编程语言 时间:
2015-09-24 00:44:08
阅读次数:
215
一、string 1、包含头文件string; 命名空间std #include using std::string 2、读取操作时,string对象会自动忽略开头的空白,直到遇到下一个空白 如果想要保留空白,使用getline函数:读到换行符为止,但不把换行符写入到string中 string s...
分类:
编程语言 时间:
2015-09-21 15:42:34
阅读次数:
169
C++中有两个getline函数,这两个函数分别定义在不同的头文件中1、getline()是定义在头文件中,功能是取一行字符串,读到换行符r结束,并且抛弃换行符,如果需要读取字符,则接着下一行读取。 getline(cin,str);第一个参数是输入流对象,第二个参数是字符串对象,该函数将ist.....
分类:
其他好文 时间:
2015-09-17 21:16:16
阅读次数:
111
练习1-18 编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行。代码如下:#include // 包含标准库的信息。#define MAXLINE 10 // 每行最大字符数为1000个。int getline(char line[], int...
分类:
编程语言 时间:
2015-09-06 23:03:36
阅读次数:
318
练习1-16 修改打印最长文本行的程序的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多地打印文本。代码如下:#include // 包含标准库的信息。#define MAXLINE 10int getline(char line[], int maxline);int...
分类:
编程语言 时间:
2015-09-04 07:29:49
阅读次数:
232
题目要求:
输入代码:
#include
#include
using namespace std;
int main()
{
char str[100];
int i;
while(cin.getline(str,100,'\n'))
{
for(i=0; str[i]!='\0'; i++) //把每个单词的首字母变为大写
...
分类:
其他好文 时间:
2015-08-25 23:50:14
阅读次数:
226
1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空格等字符1、cin>>用法1:最基本,也是最常用的用法,输入一个数字:#inclu...
分类:
其他好文 时间:
2015-08-18 18:00:19
阅读次数:
124
字典树,题目并无难度,关键是如何输入空格推出循环
用getline输入C++的字符串要加上 #include..........
这题G++交会无限超内存
#include
#include
#include
using namespace std;
string str;
struct stu
{
int m;
stu *a[26];
stu()
{
m=0;
fo...
分类:
其他好文 时间:
2015-08-16 18:24:38
阅读次数:
91
(一)getline的用法
我们在使用string读入字符串的时候,其输入操作符:
* 读取并忽略开头所有空白字符(如空格,换行符,制表符)
* 读取字符直至再次遇到空白字符,读取终止。
所以如果我们输入“hello world”,string将只输出hello。
为了解决这个问题,我们引入getline函数,它接受两个参数:一个输入流对象和一个string对象,但是getlin...
分类:
编程语言 时间:
2015-08-14 11:45:08
阅读次数:
103
当需要在控制台上输入多行时,特别是字符时,容易出现缓冲区的问题如getchar() getline()我的解决办法是:在C中刷新下输入缓冲区fflush(stdin)如下面这个例子:(1)我需要在一行输入个数n,然后在下面每一行输入一个字符 1 #include 2 #include 3 #incl...
分类:
编程语言 时间:
2015-08-11 18:25:28
阅读次数:
127