当不支持gets时,getline又比较慢,可以使用scarf("%[^\n]s", str);来读入以换行表示读完的字符串,其中[^char]表示以char为结束。 ...
本文针对于NOIP Day 玩具迷题 这是弱鸡写的 字符串用char二维,本质一样的 在NOIP成功AC了这道题,结果OJ上被string卡了时间,没办法只能用scanf了.....百度看到scanf能读 字符串 然后理解错了....我就用它读string。。各种程序崩溃。。。然后看lsj用的char二维数组scanf s , amp name i 然后看了看书上,二维数组的本质就是一维数组名加 ...
2016-12-07 13:17 0 3054 推荐指数:
当不支持gets时,getline又比较慢,可以使用scarf("%[^\n]s", str);来读入以换行表示读完的字符串,其中[^char]表示以char为结束。 ...
预先分配空间 scanf("%s", &a[0]); printf("%s\n" ...
1.读入string 需包含头文件:iostream(iostream中包含string)。 方法: 1.读到空格、tab、回车中任意一个结束:直接cin。 2.读一行:getline。 2.兼容(可以读string,也可以读字符数组) 需包含 ...
字符串的输入的主流函数: 一、scanf(); 二、cin; 三、gets(); 四、getline(); 五、sscanf()。 一、scanf("%s",str); 遇见空格或换行就停止。 #include<stdio.h>int main ...
gets 【1】函数:gets(字符指针) 【2】头文件:stdio.h(c中),c++不需包含此头文件 【3】原型: char*gets(char*buffer); 【4】功能:从stdin流中读取字符串 ...
#include<iostream>#include<string>#include<vector>using namespace std;vector<st ...
1.读取char[] View Code 2.读取string View Code ...
除了在定义字符数组时初始化外,还可以通过scanf从键盘输入字符串。下面写一个程序: 用 scanf 给字符数组赋值不同于对数值型数组赋值。前面讲过,给数值型数组赋值时只能用 for 循环一个一个地赋值,不能整体赋值。而给字符数组赋值时可以直接赋值,不需要使用循环 ...