首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

scanf("%[1-8]" str);C的这种输入用C++的cin如何表示

2012-07-31 
scanf(%[1-8], str)C的这种输入用C++的cin怎么表示?习惯用C写程序,最近换用下C++,一下子有些东西转不

scanf("%[1-8]", str);;C的这种输入用C++的cin怎么表示?
习惯用C写程序,最近换用下C++,一下子有些东西转不过来。。
scanf可以读入指定字符集中的字符或非字符集中的字符功能
例如:只读入1-8的数字字符
char *str[50];
scanf("%[1-8]", str);
我输入1239abc
str为"123"
很想知道一下,C++应该怎么写??

[解决办法]
那你还用scanf嘛,C++对C的兼容还是非常的不错的
[解决办法]
摒弃cin
使用scanf
[解决办法]
对于这种问题,可以用C的scanf,如果实在不想用C跟C++混合,就读取后,自己处理字符串得到自己想要的结果。

热点排行