| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 763 人关注过本帖
标题:关于gets()与#include<string>的关系;
只看楼主 加入收藏
风云の侠士
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-4-22
结帖率:0
收藏
已结贴  问题点数:5 回复次数:7 
关于gets()与#include<string>的关系;
做题时发现老是显示没有定义getchar
后来看书发现需要调用sting
问一下具体怎样情况需要用sting 或者是有什么注意的事情?
注:我不了解string
搜索更多相关主题的帖子: 关系 include 
2013-04-22 21:03
天空微亮
Rank: 1
等 级:新手上路
帖 子:13
专家分:8
注 册:2012-12-19
收藏
得分:2 
gets()函数包含在stdio.h文件中
#include <stdio.h>
int main( void )
{
   char line[21]; // room for 20 chars + '\0'
   gets( line );  // C4996
   // Danger: No way to limit input to 20 chars.
   // Consider using gets_s instead.
   printf( "The line entered was: %s\n", line );
}
应该和string没什么关系,你看下是不是你的用法有错误

2013-04-26 16:30
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:2 
gets/puts都是基本输入输出函数在头文件"stdio.h"中"string.h"中是字符串操作函数比如strcpy/strcat等一般C语言教材附录都会有基本操作函数及其头文件位置

Maybe
2013-04-26 23:46
林雷左手
Rank: 2
等 级:论坛游民
帖 子:6
专家分:19
注 册:2013-4-26
收藏
得分:2 
string.h库包含
strlen 求字符串长度
strcmp 比较2个字符串是否一样
strcat 字符串连接操作
strcpy 字符串拷贝操作
strchr 查询子串
这些函数.
楼主要获取一个字符串时考虑调用拷贝函数,
注:楼主的书写错误貌似比较多,望注意
2013-04-27 11:40
不要脸的猫
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:41
专家分:126
注 册:2012-6-20
收藏
得分:0 
#include<string.h>或#include<cstring>!!!C++中,#include<sting>是为了使用sting去定义对象而准备的!

埋骨何须桑梓地,人生无处不青山
2013-05-06 01:09
风云の侠士
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-4-22
收藏
得分:0 
回复 3楼 邓士林
  好的  谢谢哈
2013-05-28 19:44
风云の侠士
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-4-22
收藏
得分:0 
回复 2楼 天空微亮
之前我是没有调用头文件,就直接用上gets()
谢谢哈
2013-05-28 19:45
风云の侠士
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-4-22
收藏
得分:0 
回复 4楼 林雷左手
新手 嘿嘿
2013-05-28 19:46
快速回复:关于gets()与#include<string>的关系;
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013875 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved