#include<iostream>#include<stdio.h>#include<string.h>usingnamespacestd;intmain(){ string a; a.resize(100);//需要预先分配空间scanf("%s", &a[0]);printf("%s\n", a.c_str());return0; }
std::stringbuf('\0',std::size_t(101));// 为了避免写入自动管理的零终止符std::scanf("%101s...
int a,b[10];(这里假定字符不超过10个)for(a=0;a<10;a++)scanf("%c",&b[a]);
以下不能将键盘输入的字符串:This is a string<回车>读入到str中的程序段是( )。 A. char str[80]; scanf(“%s”,
以下不能将键盘输入的字符串: This is a string 读入到 str 中的程序段是 A. char str[80]; scanf(
另外也可以把读入封装成函数:std::stringscanf_to_string_n(std::size_tmaxl){std::stringbuf('\0...
用scanf和printf读入和输出string,需要:读入时预先分配内存空间;输出时需要转字符数组后输出;#include ...
string s;int main(int argc, char* argv[]){ scanf("%s",s.c_str()); //可以输入abcde cout...
std::cin不香吗?还不用考虑输入的字符串长度